Horizontal scroll does not reach the application in Ghostty #6
Labels
No labels
approved
bug
changes-requested
ci
decision
declined
discuss
docs
feature
meta
now
packaging
refactor
release
repo/core
repo/krystal
repo/plugins
repo/themes
status/backlog
status/in-progress
status/next
status/review
ux
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
joshquinlan/donbox#6
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Works on macOS, not here. Ghostty 1.3.1-4.fc44.
Not a configuration mistake: since 1.3.0 the GTK build binds
horizontal scroll to switching tabs rather than forwarding the
event to the foreground application, so a tilt wheel or a
two-finger sideways swipe never reaches the program that wants
it. Upstream discussion:
https://github.com/ghostty-org/ghostty/discussions/11566
Options, in the order worth trying:
the tab switch, if one exists. Nothing in the config here
touches scrolling today beyond mouse-hide-while-typing.
the theme writes ghostty/theme.conf, donbox update, activity,
pkg and menu settings all open windows with --class and
--font-size, and rules.lua matches those classes.
Worth measuring how much actually depends on Ghostty before
considering the third.
Moved from dotfiles#19.
Looked up, not guessed: the GTK build of Ghostty 1.3.x has no option at all for this (discussion #11566, the reporter read the code: "no work-around possible"). Upstream fixed it in PR #12659, merged 2026-06-27 for 1.4.0, which adds
gtk-horizontal-tab-scroll(default true; set to false and horizontal scroll passes through to the application; non-touchpad sources pass through regardless). The scottames COPR still ships 1.3.1-4.fc44, so nothing can be done here yet. When 1.4.0 lands: addgtk-horizontal-tab-scroll = falseto the Ghostty config in the dotfiles (adding it earlier makes 1.3.1 complain about an unknown key) and close this.