diff options
author | June McEnroe <june@causal.agency> | 2021-02-15 18:59:17 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2021-02-15 19:15:38 -0500 |
commit | 66c67542fff6d85c836a4e920e8f250820ad8967 (patch) | |
tree | bcd1059984373368d67b99fd8402fea65cd386a2 | |
parent | Don't insert wchar_t if it can't be converted to mbs (diff) | |
download | catgirl-66c67542fff6d85c836a4e920e8f250820ad8967.tar.gz catgirl-66c67542fff6d85c836a4e920e8f250820ad8967.zip |
Refactor Focus and Paste mode strings
-rw-r--r-- | ui.c | 18 |
1 files changed, 8 insertions, 10 deletions
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(); } |