diff options
| -rw-r--r-- | ui.c | 32 | 
1 files changed, 17 insertions, 15 deletions
@@ -300,21 +300,6 @@ void uiDraw(void) {  	fflush(stdout);  } -void uiShow(void) { -	prevTitle[0] = '\0'; -	putp(EnterFocusMode); -	putp(EnterPasteMode); -	fflush(stdout); -	hidden = false; -} - -void uiHide(void) { -	hidden = true; -	putp(ExitFocusMode); -	putp(ExitPasteMode); -	endwin(); -} -  struct Style {  	attr_t attr;  	enum Color fg, bg; @@ -450,6 +435,23 @@ static void unmark(struct Window *window) {  	statusUpdate();  } +void uiShow(void) { +	prevTitle[0] = '\0'; +	putp(EnterFocusMode); +	putp(EnterPasteMode); +	fflush(stdout); +	hidden = false; +	unmark(windows.active); +} + +void uiHide(void) { +	mark(windows.active); +	hidden = true; +	putp(ExitFocusMode); +	putp(ExitPasteMode); +	endwin(); +} +  static void windowScroll(struct Window *window, int n) {  	mark(window);  	window->scroll += n;  | 
