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 singlemove'. 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.