gtk: implement quick terminal slide & autohide (#6090)

This commit is contained in:
Leah Amelia Chen
2025-03-05 23:20:03 +01:00
committed by GitHub
8 changed files with 98 additions and 25 deletions

View File

@@ -471,7 +471,15 @@ pub const Action = union(enum) {
/// See the various configurations for the quick terminal in the
/// configuration file to customize its behavior.
///
/// This currently only works on macOS.
/// Supported on macOS and some desktop environments on Linux, namely
/// those that support the `wlr-layer-shell` Wayland protocol
/// (i.e. most desktop environments and window managers except GNOME).
///
/// Slide-in animations on Linux are only supported on KDE when the
/// "Sliding Popups" KWin plugin is enabled. If you do not have this
/// plugin enabled, open System Settings > Apps & Windows > Window
/// Management > Desktop Effects, and enable the plugin in the plugin list.
/// Ghostty would then need to be restarted for this to take effect.
toggle_quick_terminal: void,
/// Show/hide all windows. If all windows become shown, we also ensure