diff --git a/linux-rust/src/ui/airpods.rs b/linux-rust/src/ui/airpods.rs index 9335b5e05..e1e0444c0 100644 --- a/linux-rust/src/ui/airpods.rs +++ b/linux-rust/src/ui/airpods.rs @@ -5,7 +5,7 @@ use iced::overlay::menu; use iced::widget::button::Style; use iced::widget::rule::FillMode; use iced::widget::{ - Space, button, column, combo_box, container, row, rule, text, text_input, toggler, + Space, button, column, combo_box, container, row, rule, scrollable, text, text_input, toggler, }; use iced::{Background, Border, Center, Color, Length, Padding, Theme}; use log::error; @@ -507,7 +507,7 @@ pub fn airpods_view<'a>( } } - container(column![ + let content = container(column![ rename_input, Space::new().height(Length::from(20)), listening_mode, @@ -519,8 +519,10 @@ pub fn airpods_view<'a>( information_col ]) .padding(20) - .center_x(Length::Fill) - .height(Length::Fill) + .center_x(Length::Fill); + + container(scrollable(content).height(Length::Fill)) + .height(Length::Fill) } fn run_async_in_thread(fut: F) diff --git a/linux-rust/src/ui/nothing.rs b/linux-rust/src/ui/nothing.rs index d683f0b16..dad661061 100644 --- a/linux-rust/src/ui/nothing.rs +++ b/linux-rust/src/ui/nothing.rs @@ -5,7 +5,7 @@ use iced::border::Radius; use iced::overlay::menu; use iced::widget::combo_box; use iced::widget::text_input; -use iced::widget::{Space, column, container, row, text}; +use iced::widget::{Space, column, container, row, scrollable, text}; use iced::{Background, Border, Length, Theme}; use std::collections::HashMap; use std::sync::Arc; @@ -158,7 +158,7 @@ pub fn nothing_view<'a>( style }); - container(column![ + let content = container(column![ noise_control_mode, Space::new().height(Length::from(20)), container(information_col) @@ -174,8 +174,10 @@ pub fn nothing_view<'a>( .padding(20) ]) .padding(20) - .center_x(Length::Fill) - .height(Length::Fill) + .center_x(Length::Fill); + + container(scrollable(content).height(Length::Fill)) + .height(Length::Fill) } fn run_async_in_thread(fut: F) diff --git a/linux-rust/src/ui/window.rs b/linux-rust/src/ui/window.rs index 4574b97ce..c93ca947d 100644 --- a/linux-rust/src/ui/window.rs +++ b/linux-rust/src/ui/window.rs @@ -875,7 +875,7 @@ impl App { id, &devices_list, state, - aacp_manager.clone() + aacp_manager.clone(), )) }) }