libera/#clim - IRC Chatlog
Search
6:40:43
jackdaniel
maxz: technically it is not a bug, however it is a frequently raised issue; you try to scroll the window to a location that is not available at the time you scroll
6:41:37
jackdaniel
in the first occurance, the pane fully fits in the viewport, because it is not resized yet (i.e you try to scroll in the same operation you draw)
6:42:13
jackdaniel
in the second occurance, you first scroll to 800 alright, but then the sheet is redisplayed (so it is cleared - then it fits in the viewport and scrolling is adjusted, and then you draw new content)
6:43:06
jackdaniel
the first one may be addressed by calling change-space-requirements before scroll-extent
6:44:56
jackdaniel
n.b there is no chance that the command com-scroll-extent-to-800 worked before (contrary to the comment)
11:11:40
maxz
Incremental redisplay does not work in my use case due to a heavy performance hit compared to a full redraw. I guess this is a bug but I have to create a proper minimal program which displays the behaviour.
11:16:09
maxz
SCROLL-SPACE-REQUIREMENTS works in the example program, but not in my real program. So I will have to investigate. There is no obvious reason to me right now.
11:58:57
maxz
Having to call SCROLL-SPACE-REQUIREMENTS before calling SCROLL-EXTENT seems a bit counter-intuitive and is not apparent from the documentation. But I guess the performance hit of always calling SCROLL-SPACE-REQUIREMENTS within SCROLL-EXTENT would be too high.