From 451f977d65799d45c8216f9b20d8b4d91e10e091 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Thu, 15 Oct 2026 17:56:02 +0200 Subject: [PATCH] xfce4-terminal: Let scroll accels fall through unless modifier is held With a layout using ISO_Level5_Shift, like Neo layer 4, GTK matches Up for Level5 + e (Up) and Page_Up for Level5 + q (Prior), as Shift is part of the key type of the letter keys, and is considered consumed. xfce4-terminal scrolls instead of passing the key to VTE, which breaks shell history and paging in vim. Apply the patch, which checks in the scroll action callbacks, that the modifiers of the configured accelerator are actually held, and lets the key fall through to VTE otherwise. The patch is for upstream master (1.2.0-96-g13c9b7f1), and applies to 1.1.5 with offsets. Bump the revision to 2. Assisted-by: claude-opus-5.5 (Claude Code) --- xfce4-terminal.be0 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xfce4-terminal.be0 b/xfce4-terminal.be0 index 630126b32..3470298a5 100755 --- a/xfce4-terminal.be0 +++ b/xfce4-terminal.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION xfce4-terminal-1.1.5-1 +# BEE_VERSION xfce4-terminal-1.1.5-2 #SRCURL[0]="https://archive.xfce.org/src/apps/xfce4-terminal/${PKGVERSION[2]}/xfce4-terminal-${PKGVERSION}.tar.xz" SRCURL[0]="https://beehive.molgen.mpg.de/d779b64ead82330b6bbc7d500f542490/xfce4-terminal-1.1.5.tar.xz" @@ -12,6 +12,7 @@ PATCHURL+=("https://beehive.molgen.mpg.de/8d9408ec1b4244ffa3215d588dd45dca/xfce4 PATCHURL+=("https://beehive.molgen.mpg.de/41880e975f5ad5e4d0229ef31653bb48/xfce4-terminal-1.1.5-embedded-font.patch xfce4-terminal-1.1.5-embedded-font-41880e97.patch") # View > Minimum Contrast (needs vte with VteTerminal:minimum-contrast, otherwise hidden) PATCHURL+=("https://beehive.molgen.mpg.de/ff7d5a19356d52cdebfb3a900b4839fb/xfce4-terminal-1.1.5-minimum-contrast-toggle.patch xfce4-terminal-1.1.5-minimum-contrast-toggle-ff7d5a19.patch") +PATCHURL+=("https://beehive.molgen.mpg.de/017b304f5a178696e2d8fb1a006a3ed0/0001-Let-scroll-accels-fall-through-unless-their-modifier.patch") # EXCLUDE+=()