From 2ec109e246dc4e654dd8f65637310a34f121526d Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Sun, 12 Aug 2018 20:41:13 -0400 Subject: Disable focus tracking in uiHide Most significantly so that the sequences don't end up on screen during a /url. --- ui.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/ui.c b/ui.c index 72ff0f4..9f198c4 100644 --- a/ui.c +++ b/ui.c @@ -131,6 +131,17 @@ static struct View *viewTag(struct Tag tag) { return view; } +void uiHide(void) { + ui.hide = true; + termMode(TERM_FOCUS, false); + endwin(); +} + +static void uiShow(void) { + ui.hide = false; + termMode(TERM_FOCUS, true); +} + void uiInit(void) { setlocale(LC_CTYPE, ""); initscr(); @@ -138,7 +149,6 @@ void uiInit(void) { noecho(); colorInit(); - termMode(TERM_FOCUS, true); ui.input = newpad(2, INPUT_COLS); mvwhline(ui.input, 0, 0, ACS_HLINE, INPUT_COLS); @@ -147,16 +157,12 @@ void uiInit(void) { nodelay(ui.input, true); ui.view = viewTag(TAG_STATUS); -} -void uiHide(void) { - ui.hide = true; - endwin(); + uiShow(); } void uiExit(void) { uiHide(); - termMode(TERM_FOCUS, false); printf( "This program is AGPLv3 free software!\n" "The source is available at <" SOURCE_URL ">.\n" @@ -461,7 +467,7 @@ static bool keyCode(wchar_t ch) { } void uiRead(void) { - ui.hide = false; + uiShow(); bool update = false; int ret; -- cgit 1.4.1 b7ce38ce123dd7f078123bfad6a1a597c18569c&follow=1'>diff
path: root/home/.config/1sh (unfollow)
Commit message (Collapse)Author
2019-08-28Remove wakeJune McEnroe
RIP again, thursday. I don't think the RPi3 even knows how to suspend.
2019-08-28Add The Fated SkyJune McEnroe
2019-08-28Factor out cap_rights_limit error handlingJune McEnroe
2019-08-27Cast %lc parameter to wint_tJune McEnroe
I hadn't realized that's what type %lc takes and suddenly started seeing warnings about it for some reason.
2019-08-27Remove host thursdayJune McEnroe
RIP.
2019-08-22Add cards to causal.agencyJune McEnroe
2019-08-20Add Record of a Spaceborn FewJune McEnroe
2019-08-13Add The Calculating StarsJune McEnroe
2019-08-12Make dtch one command, add sinkingJune McEnroe
2019-08-03Add ImagoJune McEnroe
2019-07-29Add KindredJune McEnroe
2019-07-27Clean up home filesJune McEnroe
2019-07-27Fix shell script style in ~/.local/binJune McEnroe
2019-07-27Shell script style passJune McEnroe
2019-07-27Add c11.pdfJune McEnroe
2019-07-27Move pdf script to MakefileJune McEnroe
2019-07-27Update macOS neovim to 0.3.8June McEnroe
Which somehow still doesn't include my man fix.
2019-07-27Rewrite port makefiles consistentlyJune McEnroe
2019-07-27Rewrite Makefile once more with more organizationJune McEnroe
2019-07-27Reference png.h in bin.7June McEnroe
2019-07-27Revert "Use scheme to style HTMLs"June McEnroe
This reverts commit 46237a457ff3c9a813a56f2a442c115bf8610cbc. I don't know why but I don't like it.
2019-07-27Remove scheme text linkJune McEnroe
No standard base64 encoder so no way to maintain it.
2019-07-26Update Dark.terminalJune McEnroe
Why are the blobs so much bigger now?
2019-07-26Lighten dark whiteJune McEnroe
2019-07-25Add png.3 man pageJune McEnroe
2019-07-25Use scheme to style HTMLsJune McEnroe
2019-07-25Don't match comments in strings in makeJune McEnroe
2019-07-25Generate index.html with links from bin.7June McEnroe
2019-07-24Warn when date has changedJune McEnroe
2019-07-24Add whenJune McEnroe
When? Now.
2019-07-24Remove histedit from bitJune McEnroe