|
|
do not clearscreen when the window is dirty - sfeed_curses - sfeed curses UI (now part of sfeed, development is in sfeed) |
|
|
 |
git clone git://git.codemadness.org/sfeed_curses (git://git.codemadness.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
README |
|
|
 |
LICENSE |
|
|
|
--- |
|
|
 |
commit 8434b8a25e88b432533280dc138369b65410ef9c |
|
|
 |
parent 260ffbb1e60b8d2600b3467c98e7ec24a6e0f9a2 |
|
|
 |
Author: Hiltjo Posthuma <hiltjo@codemadness.org> (mailto://) |
application/vnd.lotus-organizer |
|
|
Date: Wed, 31 Mar 2021 18:15:07 +0200 |
|
|
|
|
|
|
|
do not clearscreen when the window is dirty |
|
|
|
|
|
|
|
When the window is set to dirty (win.dirty) then all things will/should be |
|
|
|
redrawn cleanly. This prevents some flickering in xterm and urxvt on |
|
|
|
clearscreen, like on a window resize or when adjusting the sidebar. |
|
|
|
|
|
|
|
Diffstat: |
|
|
|
M sfeed_curses.c | 4 +--- |
|
|
|
|
|
|
|
1 file changed, 1 insertion(+), 3 deletions(-) |
|
|
|
--- |
|
|
 |
diff --git a/sfeed_curses.c b/sfeed_curses.c |
|
|
|
@@ -1732,10 +1732,8 @@ draw(void) |
|
|
|
struct item *item; |
|
|
|
size_t i; |
|
|
|
|
|
|
|
- if (win.dirty) { |
|
|
|
+ if (win.dirty) |
|
|
|
win.dirty = 0; |
|
|
|
- clearscreen(); |
|
|
|
- } |
|
|
|
|
|
|
|
for (i = 0; i < LEN(panes); i++) { |
|
|
|
pane_setfocus(&panes[i], i == selpane); |
|