Very nice. A good and useful addition! Something i could may add to Logic Gui?
While playing with it i found two minor things though you might want to look at.
When moving the separators between the titles and then clicking on one of them to do a sort, the first separator jumps back to it's initial size.
I made the window resizable to see how that works:
Local window:TGadget =CreateWindow("Multi-Column List Example",100,100,320,280,Null,WINDOW_TITLEBAR|WINDOW_CLIENTCOORDS|WINDOW_RESIZABLE)
Again the separator of the first column moves, this time to the smallest position, when you resize the window (or minimize/maximize).
While playing with it i found two minor things though you might want to look at.
When moving the separators between the titles and then clicking on one of them to do a sort, the first separator jumps back to it's initial size.
I made the window resizable to see how that works:
Local window:TGadget =CreateWindow("Multi-Column List Example",100,100,320,280,Null,WINDOW_TITLEBAR|WINDOW_CLIENTCOORDS|WINDOW_RESIZABLE)
Again the separator of the first column moves, this time to the smallest position, when you resize the window (or minimize/maximize).