At the moment, IQ keeps adapting the size of the scrollbar in the background to reflect the size of the currently selected item in relation to the overall length of the grid, its entire vertical dimension. While this visual information may be useful, it seems to lead to a number of problems. I have been aware for some time that scrolling / background scrollbar changes lead to high CPU load as the fans on my PC seem to be very sensitive and react immediately with increased audible activity in such cases.
However, when I recently experimented with items holding lots of text in order to debug the 'item text reduced to single blank line in word-wrapped column' issue I posted in another thread, I realized there were a slew of other problems. To reproduce, please create an item with this text (drag from left all the way to the right forever to select):
If you drag this item:
<> EDIT: I just realized that much of what I describe here is worse with the mouse whell scroll speed = 0 setting, but I think it's all still somehow apparent with a different setting.
- to the very top of the grid,
- it becomes impossible to scroll to the very top of the grid view with the mouse wheel, i.e. you can't see the beginning of the item with all the numbers in it
- dragging the scrollbar up to the top seems to produce mixed results
- only clicking the button on top of the scrollbar or clicking to select the item will get you to the top reliably (well, the cursor keys also)
- Also, this plays merry hell with the grid display refreshing when you create new items or drag and drop existing ones while any part of the 'monster' item is still visible at the top of the grid view
- somewhere to the middle of the grid, trying to scroll past it will illustrate the great CPU load this causes - to the point where the display just can't be updated quickly enough and there is some sort of 'tearing'.
- to the very bottom of the grid, you get the problem with CPU load and only the bottom scrollbar button allows you the see the bottom end of the Godzilla item.
I also created an item that just had numbered lines from 1 to 39 (because at 40 it would only show one line rather than 40 in my setup). While this item takes up just about the same vertical space in the grid view, it didn't cause IQ nearly as much trouble while scrolling. Somehow the greater number of characters in the 1-1000 item seems to have a very detrimental effect.
Personally, I could do with a simple mono-sized scrollbar if that helps to eliminate any of these issues.