mirror of
https://github.com/tmux/tmux.git
synced 2026-06-21 17:55:21 +00:00
Add scene generation parts of new screen redraw.
This commit is contained in:
2176
screen-redraw.c
2176
screen-redraw.c
File diff suppressed because it is too large
Load Diff
@@ -2140,7 +2140,10 @@ server_client_check_redraw(struct client *c)
|
|||||||
log_debug("%s: redrawing pane %%%u", __func__,
|
log_debug("%s: redrawing pane %%%u", __func__,
|
||||||
wp->id);
|
wp->id);
|
||||||
}
|
}
|
||||||
screen_redraw_pane(c, wp, redraw_scrollbar_only);
|
if (redraw_scrollbar_only)
|
||||||
|
screen_redraw_pane_scrollbar(c, wp);
|
||||||
|
else
|
||||||
|
screen_redraw_pane(c, wp);
|
||||||
}
|
}
|
||||||
c->redraw_panes = 0;
|
c->redraw_panes = 0;
|
||||||
c->redraw_scrollbars = 0;
|
c->redraw_scrollbars = 0;
|
||||||
|
|||||||
3
tmux.h
3
tmux.h
@@ -3387,7 +3387,8 @@ void screen_write_alternateoff(struct screen_write_ctx *,
|
|||||||
|
|
||||||
/* screen-redraw.c */
|
/* screen-redraw.c */
|
||||||
void screen_redraw_screen(struct client *);
|
void screen_redraw_screen(struct client *);
|
||||||
void screen_redraw_pane(struct client *, struct window_pane *, int);
|
void screen_redraw_pane(struct client *, struct window_pane *);
|
||||||
|
void screen_redraw_pane_scrollbar(struct client *, struct window_pane *);
|
||||||
|
|
||||||
/* screen.c */
|
/* screen.c */
|
||||||
void screen_init(struct screen *, u_int, u_int, u_int);
|
void screen_init(struct screen *, u_int, u_int, u_int);
|
||||||
|
|||||||
Reference in New Issue
Block a user