hi all,
I just did a test, and it seems like it is possible to speed up
the movement of medium-sized blocks of selected gui objects by
~10x pretty easily. The trick is to group all selected items with
addtag' canvas command, and displace everything with a single
move'. Actually, moving 100 hsliders this way was much smoother
than moving 10 hsliders the hard way, which is currently used.
With gops, there is some additional work to be done (so I did not test that), and probably an additional gain possible, because when dragging a gop, objects inside are not simply displaced, but instead redrawn by delete/create commands.
Redrawing arrays is quite another matter. With that amount of data to pass, people would keep complaining, unless graphics is done in a separate thread of the engine process.
frzy sztok
Hans-Christoph Steiner wrote:
On Wed, 19 Nov 2003, e skogen wrote:
...
quickly because of this. But when dragging simple GOP abstractions across a fullscreen slows my 750 mhz machine to a crawl, it seems like a technical problem just as much as a usability one.