From 8508a06e2abfb18b6ca907e381ed34e0ec46fc24 Mon Sep 17 00:00:00 2001 From: Gabriele Musco Date: Mon, 2 Oct 2023 07:06:09 +0200 Subject: [PATCH] feat: disable undo in read only textbuffers --- src/ui/build_window.rs | 2 +- src/ui/debug_view.rs | 1 + src/ui/main_view.rs | 1 + src/ui/steam_launch_options_box.rs | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ui/build_window.rs b/src/ui/build_window.rs index ba8056a..3ef337b 100644 --- a/src/ui/build_window.rs +++ b/src/ui/build_window.rs @@ -204,7 +204,7 @@ impl SimpleComponent for BuildWindow { title: "".into(), content: "".into(), can_close: false, - textbuf: gtk::TextBuffer::builder().build(), + textbuf: gtk::TextBuffer::builder().enable_undo(false).build(), textview: None, build_status: BuildStatus::Building, win: None, diff --git a/src/ui/debug_view.rs b/src/ui/debug_view.rs index 9ac0eb8..b16e2da 100644 --- a/src/ui/debug_view.rs +++ b/src/ui/debug_view.rs @@ -223,6 +223,7 @@ impl SimpleComponent for DebugView { ) -> ComponentParts { let textbuf = sourceview5::Buffer::builder() .highlight_syntax(false) + .enable_undo(false) .build(); if let Some(scheme) = &sourceview5::StyleSchemeManager::new().scheme("Adwaita-dark") { textbuf.set_style_scheme(Some(scheme)); diff --git a/src/ui/main_view.rs b/src/ui/main_view.rs index aab990d..7873369 100644 --- a/src/ui/main_view.rs +++ b/src/ui/main_view.rs @@ -296,6 +296,7 @@ impl SimpleComponent for MainView { } res } + set_enable_undo: false, } } }, diff --git a/src/ui/steam_launch_options_box.rs b/src/ui/steam_launch_options_box.rs index 40c58c8..f1d2321 100644 --- a/src/ui/steam_launch_options_box.rs +++ b/src/ui/steam_launch_options_box.rs @@ -70,6 +70,7 @@ impl SimpleComponent for SteamLaunchOptionsBox { set_buffer: cmdbuf = >k::TextBuffer { #[track = "model.changed(Self::launch_options())"] set_text: model.launch_options.as_str(), + set_enable_undo: false, } } },