diff --git a/src/app/browser/window/tab/item/page/input.rs b/src/app/browser/window/tab/item/page/input.rs index 01c1f766..eb0fa648 100644 --- a/src/app/browser/window/tab/item/page/input.rs +++ b/src/app/browser/window/tab/item/page/input.rs @@ -28,6 +28,7 @@ impl Input { // Actions pub fn show(&self, placeholder: &str, sensitive: bool) { self.content.set(placeholder, sensitive); + self.widget.show(true); } // Getters diff --git a/src/app/browser/window/tab/item/page/input/widget.rs b/src/app/browser/window/tab/item/page/input/widget.rs index c31cfeb5..c7b9a331 100644 --- a/src/app/browser/window/tab/item/page/input/widget.rs +++ b/src/app/browser/window/tab/item/page/input/widget.rs @@ -1,5 +1,5 @@ use adw::ToolbarView; -use gtk::Box; +use gtk::{prelude::WidgetExt, Box}; use std::sync::Arc; pub struct Widget { @@ -17,6 +17,11 @@ impl Widget { Arc::new(Self { gobject }) } + // Actions + pub fn show(&self, visible: bool) { + self.gobject.set_visible(visible); + } + // Getters pub fn gobject(&self) -> &ToolbarView { &self.gobject