From fca6150c3b90c9e6cdd1fa3cf53e51efd423c051 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Thu, 26 May 2022 11:21:27 -0400 Subject: [PATCH] feat: add scrolled window for available networks --- applets/cosmic-applet-network/src/ui/available_wifi.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/applets/cosmic-applet-network/src/ui/available_wifi.rs b/applets/cosmic-applet-network/src/ui/available_wifi.rs index 5b7e6a6a..65cd0e2c 100644 --- a/applets/cosmic-applet-network/src/ui/available_wifi.rs +++ b/applets/cosmic-applet-network/src/ui/available_wifi.rs @@ -23,6 +23,13 @@ pub fn add_available_wifi(target: >k4::Box, separator: Separator) { eprintln!("scan_for_wifi failed: {}", err); } }); + + let scrolled_window = gtk4::ScrolledWindow::new(); + scrolled_window.set_hscrollbar_policy(gtk4::PolicyType::Never); + scrolled_window.set_vscrollbar_policy(gtk4::PolicyType::Automatic); + scrolled_window.set_propagate_natural_height(true); + scrolled_window.set_max_content_height(300); + let wifi_list = ListBox::new(); rx.attach( None, @@ -32,7 +39,8 @@ pub fn add_available_wifi(target: >k4::Box, separator: Separator) { Continue(true) }), ); - target.append(&wifi_list); + scrolled_window.set_child(Some(&wifi_list)); + target.append(&scrolled_window); } fn build_aps_list(