linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
0003-only-reload-ncurses-if-piped-fullscreen.patch
(865B)
1 From f74f260fd81be92284448a077d42d7a1afc6a2ff Mon Sep 17 00:00:00 2001
2 From: Jul <jul@qh.is>
3 Date: Tue, 14 Oct 2025 12:01:45 +0800
4 Subject: [PATCH] only reload ncurses if piped fullscreen
5
6 ---
7 vis.c | 6 ++++--
8 1 file changed, 4 insertions(+), 2 deletions(-)
9
10 diff --git a/vis.c b/vis.c
11 index 23ac26c..39e7afa 100644
12 --- a/vis.c
13 +++ b/vis.c
14 @@ -1623,7 +1623,8 @@ static int _vis_pipe(Vis *vis, File *file, Filerange *range, const char* buf, co
15 return -1;
16 }
17
18 - ui_terminal_save(&vis->ui, fullscreen);
19 + if (fullscreen)
20 + ui_terminal_save(&vis->ui, fullscreen);
21 pid_t pid = fork();
22
23 if (pid == -1) {
24 @@ -1833,7 +1834,8 @@ err:
25 sigaction(SIGTERM, &sigterm_old, NULL);
26
27 vis->interrupted = false;
28 - ui_terminal_restore(&vis->ui);
29 + if (fullscreen)
30 + ui_terminal_restore(&vis->ui);
31
32 if (WIFEXITED(status))
33 return WEXITSTATUS(status);
34 --
35 2.51.0
36