diff --git a/src/app/browser/window/tab/item/page/input.rs b/src/app/browser/window/tab/item/page/input.rs index 2ac7440e..85994e71 100644 --- a/src/app/browser/window/tab/item/page/input.rs +++ b/src/app/browser/window/tab/item/page/input.rs @@ -37,7 +37,14 @@ impl Input { is_sensitive_input: bool, ) { self.widget.update(Some( - &Response::new_arc(action_page_open, base, title, size_limit).gobject(), + &Response::new_arc( + action_page_open, + base, + title, + size_limit, + is_sensitive_input, + ) + .gobject(), )); } diff --git a/src/app/browser/window/tab/item/page/input/response.rs b/src/app/browser/window/tab/item/page/input/response.rs index 5c0138fe..d17a2565 100644 --- a/src/app/browser/window/tab/item/page/input/response.rs +++ b/src/app/browser/window/tab/item/page/input/response.rs @@ -28,6 +28,7 @@ impl Response { base: Uri, title: Option<&str>, size_limit: Option, + is_sensitive_input: bool, ) -> Arc { // Init local actions let action_update = Arc::new(SimpleAction::new(&uuid_string_random(), None)); @@ -35,7 +36,7 @@ impl Response { // Init components let control = Control::new_arc(action_send.clone()); - let form = Form::new_arc(action_update.clone()); + let form = Form::new_arc(action_update.clone(), is_sensitive_input); let title = Title::new_arc(title); // Init widget diff --git a/src/app/browser/window/tab/item/page/input/response/form.rs b/src/app/browser/window/tab/item/page/input/response/form.rs index a80d7fd1..5a2430ed 100644 --- a/src/app/browser/window/tab/item/page/input/response/form.rs +++ b/src/app/browser/window/tab/item/page/input/response/form.rs @@ -11,7 +11,7 @@ pub struct Form { impl Form { // Construct - pub fn new_arc(action_update: Arc) -> Arc { + pub fn new_arc(action_update: Arc, is_sensitive_input: bool) -> Arc { // Init widget let widget = Widget::new_arc(action_update);