Column-based layout.
Merge branch 'master' into layout-revamp
EventHandlers: return a string handle based on the received table.
Merge branch 'master' into layout-revamp
Layout: strictly respect the section ordering.
Typo.
Refactored the layout process.
R.I.P. "automatic layout" setting.
Removed a bunch of now-useless event handlers.
Fixed the reagent tab switching.
Fixed the [S]ort button.
Tweaked the column-splitting algorithm.
Properly update the two ends of the ItemButton-Section association.
containerProto:RedispatchAllItems is now independant of UpdateButtons.
Container: promote "UpdateButtons" to "FullUpdate" if self.forceLayout is true.
Container: properly show/hide/resize the "to sort" section.
Container: the "to sort" section is now sticky.
Container: never show free slots in "to sort".
NewItems: made the "new item" flag item-based and persistent.
Container: do not existing button to the "to sort" section.