diff options
author | Lars Henriksen <LarsHenriksen@get2net.dk> | 2018-12-29 22:32:59 +0100 |
---|---|---|
committer | Lukas Fleischer <lfleischer@calcurse.org> | 2019-05-22 01:56:59 -0400 |
commit | 576994de00fd61b4ce521360cfdb076e9a051ee2 (patch) | |
tree | 2b63733426ce4cb31d00a9266154c35a628244dc /src/dmon.c | |
parent | 52d52208c879c63f5e33fb4f743014b8585dc05a (diff) | |
download | calcurse-576994de00fd61b4ce521360cfdb076e9a051ee2.tar.gz calcurse-576994de00fd61b4ce521360cfdb076e9a051ee2.zip |
Improve scroll window pad
A scroll window consists of a pad to write on, and a window through
which to view the pad, the viewport. The pad may change in size when new
contents are loaded into the scroll window. If so, the pad size is set
with wins_scrollwin_set_linecount(). But the offset into the pad (the
top line to be displayed in the viewport) is not adjusted, although it
may not be appropriate for the new pad size. The same is the case when a
scroll window is resized and the viewport changes size. This is probably
the cause of the problem solved by commit 0b46ad4, Avoid blank space
after the last list box item, and the fix has been removed.
The wins_scrollwin_set_linecount() has been renamed
wins_scrollwin_set_pad() and sets size as well as offset. The offset is
only changed if necessary.
Signed-off-by: Lars Henriksen <LarsHenriksen@get2net.dk>
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
Diffstat (limited to 'src/dmon.c')
0 files changed, 0 insertions, 0 deletions