From 4905d55e8af40aa90ebf46d877c091094a1a7caf Mon Sep 17 00:00:00 2001 From: yggverse Date: Fri, 7 Nov 2025 19:44:53 +0200 Subject: [PATCH] fix max-height overflow on input long text --- src/app/browser/window/tab/item/page/input/response.rs | 8 +++++++- src/app/browser/window/tab/item/page/input/titan.rs | 10 +++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) 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 e56c25dc..c2636b7c 100644 --- a/src/app/browser/window/tab/item/page/input/response.rs +++ b/src/app/browser/window/tab/item/page/input/response.rs @@ -52,7 +52,13 @@ impl Response for Box { .build(); g_box.append(&title); - g_box.append(&text_view); + g_box.append( + >k::ScrolledWindow::builder() + .child(&text_view) + .max_content_height(320) + .propagate_natural_height(true) + .build(), + ); g_box.append(&control.g_box); // Init events diff --git a/src/app/browser/window/tab/item/page/input/titan.rs b/src/app/browser/window/tab/item/page/input/titan.rs index cc89f239..801c8ba4 100644 --- a/src/app/browser/window/tab/item/page/input/titan.rs +++ b/src/app/browser/window/tab/item/page/input/titan.rs @@ -35,7 +35,15 @@ impl Titan for gtk::Box { .show_border(false) .build(); - notebook.append_page(&text.text_view, Some(&Label::tab("Text"))); + notebook.append_page( + >k::ScrolledWindow::builder() + .child(&text.text_view) + .max_content_height(320) + .propagate_natural_height(true) + .build(), + Some(&Label::tab("Text")), + ); + notebook.append_page(&file.button, Some(&Label::tab("File"))); notebook.connect_switch_page({