From e6bb1a56ebd1ef21709fa81846bbc9f06ec891de Mon Sep 17 00:00:00 2001 From: Yotam Gurfinkel Date: Tue, 31 Dec 2024 14:43:26 +0200 Subject: [PATCH] config: Add the option `toast_on_clipboard_copy` Add a config option to enable/disable the toast shown on clipboard copy --- src/apprt/gtk/Window.zig | 4 +++- src/config/Config.zig | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/apprt/gtk/Window.zig b/src/apprt/gtk/Window.zig index 0bcb19cc0..352d47e5d 100644 --- a/src/apprt/gtk/Window.zig +++ b/src/apprt/gtk/Window.zig @@ -894,7 +894,9 @@ fn gtkActionCopy( return; }; - self.sendToast("Copied to clipboard"); + if (self.app.config.@"toast-on-clipboard-copy") { + self.sendToast("Copied to clipboard"); + } } fn gtkActionPaste( diff --git a/src/config/Config.zig b/src/config/Config.zig index d8b46d46b..447da5281 100644 --- a/src/config/Config.zig +++ b/src/config/Config.zig @@ -1276,6 +1276,9 @@ keybind: Keybinds = .{}, @"clipboard-read": ClipboardAccess = .ask, @"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 /// not affect data sent to the clipboard via `clipboard-write`. @"clipboard-trim-trailing-spaces": bool = true,