From 66c67542fff6d85c836a4e920e8f250820ad8967 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Mon, 15 Feb 2021 18:59:17 -0500 Subject: Refactor Focus and Paste mode strings --- ui.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'ui.c') diff --git a/ui.c b/ui.c index 557d0dc..f1d784a 100644 --- a/ui.c +++ b/ui.c @@ -222,16 +222,14 @@ enum { // XXX: Assuming terminals will be fine with these even if they're unsupported, // since they're "private" modes. -static const char *EnterFocusMode = "\33[?1004h"; -static const char *ExitFocusMode = "\33[?1004l"; -static const char *EnterPasteMode = "\33[?2004h"; -static const char *ExitPasteMode = "\33[?2004l"; +static const char *FocusMode[2] = { "\33[?1004l", "\33[?1004h" }; +static const char *PasteMode[2] = { "\33[?2004l", "\33[?2004h" }; struct Time uiTime = { .format = "%X" }; static void errExit(void) { - putp(ExitFocusMode); - putp(ExitPasteMode); + putp(FocusMode[false]); + putp(PasteMode[false]); reset_shell_mode(); } @@ -447,8 +445,8 @@ static void unmark(struct Window *window) { void uiShow(void) { if (!hidden) return; prevTitle[0] = '\0'; - putp(EnterFocusMode); - putp(EnterPasteMode); + putp(FocusMode[true]); + putp(PasteMode[true]); fflush(stdout); hidden = false; unmark(windows.ptrs[windows.show]); @@ -458,8 +456,8 @@ void uiHide(void) { if (hidden) return; mark(windows.ptrs[windows.show]); hidden = true; - putp(ExitFocusMode); - putp(ExitPasteMode); + putp(FocusMode[false]); + putp(PasteMode[false]); endwin(); } -- cgit 1.4.1