mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-14 15:56:13 +03:00
config: change toast config to packed struct
This commit is contained in:
@ -894,7 +894,7 @@ fn gtkActionCopy(
|
|||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
|
|
||||||
if (self.app.config.@"toast-on-clipboard-copy") {
|
if (self.app.config.@"adw-toast".@"clipboard-copy") {
|
||||||
self.sendToast("Copied to clipboard");
|
self.sendToast("Copied to clipboard");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1276,9 +1276,6 @@ keybind: Keybinds = .{},
|
|||||||
@"clipboard-read": ClipboardAccess = .ask,
|
@"clipboard-read": ClipboardAccess = .ask,
|
||||||
@"clipboard-write": ClipboardAccess = .allow,
|
@"clipboard-write": ClipboardAccess = .allow,
|
||||||
|
|
||||||
/// Enables or disables the toast message on a clipboard copy action.
|
|
||||||
@"toast-on-clipboard-copy": bool = true,
|
|
||||||
|
|
||||||
/// Trims trailing whitespace on data that is copied to the clipboard. This does
|
/// Trims trailing whitespace on data that is copied to the clipboard. This does
|
||||||
/// not affect data sent to the clipboard via `clipboard-write`.
|
/// not affect data sent to the clipboard via `clipboard-write`.
|
||||||
@"clipboard-trim-trailing-spaces": bool = true,
|
@"clipboard-trim-trailing-spaces": bool = true,
|
||||||
@ -1945,6 +1942,22 @@ keybind: Keybinds = .{},
|
|||||||
/// Changing this value at runtime will only affect new windows.
|
/// Changing this value at runtime will only affect new windows.
|
||||||
@"adw-toolbar-style": AdwToolbarStyle = .raised,
|
@"adw-toolbar-style": AdwToolbarStyle = .raised,
|
||||||
|
|
||||||
|
/// Control the toasts that Ghostty shows. Toasts are small notifications
|
||||||
|
/// that appear overlaid on top of the terminal window. They are used to
|
||||||
|
/// show information that is not critical but may be important.
|
||||||
|
///
|
||||||
|
/// Valid values are:
|
||||||
|
///
|
||||||
|
/// - `clipboard-copy` (default: true) - Show a toast when text is copied
|
||||||
|
/// to the clipboard.
|
||||||
|
///
|
||||||
|
/// You can prefix any value with `no-` to disable it. For example,
|
||||||
|
/// `no-clipboard-copy` will disable the clipboard copy toast. Multiple
|
||||||
|
/// values can be set by separating them with commas.
|
||||||
|
///
|
||||||
|
/// This configuration only applies to GTK with Adwaita enabled.
|
||||||
|
@"adw-toast": AdwToast = .{},
|
||||||
|
|
||||||
/// If `true` (default), then the Ghostty GTK tabs will be "wide." Wide tabs
|
/// If `true` (default), then the Ghostty GTK tabs will be "wide." Wide tabs
|
||||||
/// are the new typical Gnome style where tabs fill their available space.
|
/// are the new typical Gnome style where tabs fill their available space.
|
||||||
/// If you set this to `false` then tabs will only take up space they need,
|
/// If you set this to `false` then tabs will only take up space they need,
|
||||||
@ -5445,6 +5458,11 @@ pub const AdwToolbarStyle = enum {
|
|||||||
@"raised-border",
|
@"raised-border",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/// See adw-toast
|
||||||
|
pub const AdwToast = packed struct {
|
||||||
|
@"clipboard-copy": bool = true,
|
||||||
|
};
|
||||||
|
|
||||||
/// See mouse-shift-capture
|
/// See mouse-shift-capture
|
||||||
pub const MouseShiftCapture = enum {
|
pub const MouseShiftCapture = enum {
|
||||||
false,
|
false,
|
||||||
|
Reference in New Issue
Block a user