From: Schelte B. <tc...@tc...> - 2024-08-16 16:14:45
|
All, While merging the fix for bug d82fa2953a into Tk 8.7 and 9.0, I noticed that a change had been made where now all treeview items are always drawn by DrawForest() when in the past (i.e. Tk 8.6) only the visible items would be drawn. This seems like it may cause some performance degradation on treeview widgets with a lot of items. Especially since the widget is redrawn quite frequently in response to mouse or keyboard activity. I did not measure how much of a performance degradation this causes, but I couldn't help but wonder if it is really necessary to redraw lots of items over and over when they aren't visible anyway. I also found that some changes to entry.test and spinbox.test had not been merged from Tk core-8-branch to trunk. As I was unsure why that was omitted, I excluded them from my merge. I don't know if that means they are now being ignored by fossil for future merges. If that is the case and these changes should make it into 9.0, manual action may be needed. Schelte |