chore: adapt to libcosmic row/column changes

Co-authored-by: Vukašin Vojinović <150025636+git-f0x@users.noreply.github.com>
This commit is contained in:
Hojjat 2026-04-06 19:24:40 -06:00 committed by Jacob Kauffmann
parent 251162f846
commit 04da80bb90
17 changed files with 36 additions and 36 deletions

View file

@ -888,7 +888,7 @@ impl cosmic::Application for SettingsApp {
} else if let Some(sub_pages) = self.pages.sub_pages(self.active_page) { } else if let Some(sub_pages) = self.pages.sub_pages(self.active_page) {
self.sub_page_view(sub_pages) self.sub_page_view(sub_pages)
} else { } else {
return self.page_container(row::row()); return self.page_container(cosmic::widget::space());
}; };
container(view).into() container(view).into()

View file

@ -284,7 +284,7 @@ impl Page {
fn apps() -> Section<crate::pages::Message> { fn apps() -> Section<crate::pages::Message> {
Section::default().view::<Page>(move |_binder, page, section| { Section::default().view::<Page>(move |_binder, page, section| {
let Some(mime_apps) = page.mime_apps.as_ref() else { let Some(mime_apps) = page.mime_apps.as_ref() else {
return widget::row().into(); return widget::space().into();
}; };
// Avoid creating popup_dropdown for empty app lists. // Avoid creating popup_dropdown for empty app lists.

View file

@ -358,7 +358,7 @@ pub fn legacy_application_scaling() -> Section<crate::pages::Message> {
.title(&section.title) .title(&section.title)
.add(widget::settings::item_row(vec![ .add(widget::settings::item_row(vec![
widget::radio( widget::radio(
widget::column() widget::column::with_capacity(2)
.push(text::body(&descriptions[gaming])) .push(text::body(&descriptions[gaming]))
.push(text::caption(&descriptions[gaming_desc])), .push(text::caption(&descriptions[gaming_desc])),
XwaylandDescaling::Fractional, XwaylandDescaling::Fractional,
@ -370,7 +370,7 @@ pub fn legacy_application_scaling() -> Section<crate::pages::Message> {
])) ]))
.add(widget::settings::item_row(vec![ .add(widget::settings::item_row(vec![
widget::radio( widget::radio(
widget::column() widget::column::with_capacity(2)
.push(text::body(&descriptions[apps])) .push(text::body(&descriptions[apps]))
.push(text::caption(&descriptions[apps_desc])), .push(text::caption(&descriptions[apps_desc])),
XwaylandDescaling::Enabled, XwaylandDescaling::Enabled,
@ -382,7 +382,7 @@ pub fn legacy_application_scaling() -> Section<crate::pages::Message> {
])) ]))
.add(widget::settings::item_row(vec![ .add(widget::settings::item_row(vec![
widget::radio( widget::radio(
widget::column() widget::column::with_capacity(2)
.push(text::body(&descriptions[compat])) .push(text::body(&descriptions[compat]))
.push(text::caption(&descriptions[compat_desc])), .push(text::caption(&descriptions[compat_desc])),
XwaylandDescaling::Disabled, XwaylandDescaling::Disabled,

View file

@ -839,7 +839,7 @@ fn connected_devices() -> Section<crate::pages::Message> {
.position(widget::popover::Position::Bottom) .position(widget::popover::Position::Bottom)
.on_close(Message::PopupDevice(None)) .on_close(Message::PopupDevice(None))
.popup( .popup(
widget::column() widget::column::with_capacity(2)
.push_maybe(device.is_connected().then(|| { .push_maybe(device.is_connected().then(|| {
popup_button( popup_button(
Some(Message::DisconnectDevice(path.clone())), Some(Message::DisconnectDevice(path.clone())),

View file

@ -32,11 +32,11 @@ pub fn button(
let theme = theme.cosmic(); let theme = theme.cosmic();
let background = Background::Color(theme.palette.neutral_4.into()); let background = Background::Color(theme.palette.neutral_4.into());
cosmic::widget::column() cosmic::widget::column::with_capacity(2)
.push( .push(
cosmic::widget::button::custom_image_button( cosmic::widget::button::custom_image_button(
cosmic::widget::column::with_children([ cosmic::widget::column::with_children([
cosmic::widget::row() cosmic::widget::row::with_capacity(ICON_PREV_ROW)
.extend( .extend(
handles handles
.iter() .iter()
@ -47,7 +47,7 @@ pub fn button(
) )
.spacing(theme.space_xxxs()) .spacing(theme.space_xxxs())
.into(), .into(),
cosmic::widget::row() cosmic::widget::row::with_capacity(ICON_PREV_ROW)
.extend( .extend(
handles handles
.iter() .iter()

View file

@ -650,7 +650,7 @@ impl<'a, Message: 'static + Clone> AppletReorderList<'a, Message> {
let is_dragged = active_dnd.as_ref().is_some_and(|dnd| dnd.id == info.id); let is_dragged = active_dnd.as_ref().is_some_and(|dnd| dnd.id == info.id);
let content = if is_dragged { let content = if is_dragged {
row().height(Length::Fixed(32.0)) row([]).height(Length::Fixed(32.0))
} else { } else {
row::with_children(vec![ row::with_children(vec![
icon::from_name("grip-lines-symbolic") icon::from_name("grip-lines-symbolic")

View file

@ -1202,7 +1202,7 @@ pub fn display_arrangement() -> Section<crate::pages::Message> {
space_xxs, space_m, .. space_xxs, space_m, ..
} = cosmic::theme::spacing(); } = cosmic::theme::spacing();
column() column::with_capacity(2)
.push( .push(
text::body(&descriptions[display_arrangement_desc]) text::body(&descriptions[display_arrangement_desc])
.apply(container) .apply(container)
@ -1249,7 +1249,7 @@ pub fn display_configuration() -> Section<crate::pages::Message> {
let descriptions = &section.descriptions; let descriptions = &section.descriptions;
let Some(&active_id) = page.display_tabs.active_data::<OutputKey>() else { let Some(&active_id) = page.display_tabs.active_data::<OutputKey>() else {
return column().into(); return widget::space().into();
}; };
let active_output = &page.list.outputs[active_id]; let active_output = &page.list.outputs[active_id];
@ -1351,7 +1351,7 @@ pub fn display_configuration() -> Section<crate::pages::Message> {
items items
}); });
let mut content = column().spacing(cosmic::theme::spacing().space_xs); let mut content = column::with_capacity(2).spacing(cosmic::theme::spacing().space_xs);
if page.list.outputs.len() > 1 { if page.list.outputs.len() > 1 {
let display_switcher = tab_bar::horizontal(&page.display_tabs) let display_switcher = tab_bar::horizontal(&page.display_tabs)

View file

@ -569,7 +569,7 @@ impl Page {
} }
} }
widget::column() widget::column::with_capacity(2)
.spacing(space_l) .spacing(space_l)
.push(toggler) .push(toggler)
.push(list) .push(list)

View file

@ -444,17 +444,17 @@ impl Page {
.on_submit(|_| Message::EditCombination) .on_submit(|_| Message::EditCombination)
.id(self.task_id.clone()); .id(self.task_id.clone());
let name_control = widget::column() let name_control = widget::column::with_capacity(2)
.spacing(4) .spacing(4)
.push(widget::text::body(fl!("shortcut-name"))) .push(widget::text::body(fl!("shortcut-name")))
.push(name_input); .push(name_input);
let command_control = widget::column() let command_control = widget::column::with_capacity(2)
.spacing(4) .spacing(4)
.push(widget::text::body(fl!("command"))) .push(widget::text::body(fl!("command")))
.push(task_input); .push(task_input);
let input_fields = widget::column() let input_fields = widget::column::with_capacity(2)
.spacing(12) .spacing(12)
.push(name_control) .push(name_control)
.push(command_control) .push(command_control)
@ -491,7 +491,7 @@ impl Page {
.width(Length::Fill) .width(Length::Fill)
.align_x(Alignment::End); .align_x(Alignment::End);
widget::column() widget::column::with_capacity(2)
.spacing(32) .spacing(32)
.push(controls) .push(controls)
.push(add_keybinding_button) .push(add_keybinding_button)
@ -739,7 +739,7 @@ fn shortcuts() -> Section<crate::pages::Message> {
.width(Length::Fill) .width(Length::Fill)
.align_x(Alignment::End); .align_x(Alignment::End);
widget::column() widget::column::with_capacity(2)
.push(content) .push(content)
.push(add_shortcut) .push(add_shortcut)
.spacing(24) .spacing(24)

View file

@ -503,7 +503,7 @@ fn category_item(category: Category, name: &str, modified: u16) -> Element<'_, M
let control = if modified == 0 { let control = if modified == 0 {
Element::from(icon) Element::from(icon)
} else { } else {
widget::row() widget::row::with_capacity(2)
.push(text::body(fl!("modified", count = modified))) .push(text::body(fl!("modified", count = modified)))
.push(icon) .push(icon)
.into() .into()

View file

@ -202,7 +202,7 @@ impl page::Page<crate::pages::Message> for Page {
let device_list = wifi_devices let device_list = wifi_devices
.chain(wired_devices) .chain(wired_devices)
.fold(widget::column(), |column, device| column.push(device)) .fold(widget::column([]), |column, device| column.push(device))
.push(crate::widget::page_list_item( .push(crate::widget::page_list_item(
fl!("vpn"), fl!("vpn"),
&descs[vpn_desc], &descs[vpn_desc],

View file

@ -990,7 +990,7 @@ fn devices_view() -> Section<crate::pages::Message> {
ref active_conns, .. ref active_conns, ..
}) = page.nm_state }) = page.nm_state
else { else {
return cosmic::widget::column().into(); return cosmic::widget::space().into();
}; };
let spacing = cosmic::theme::spacing(); let spacing = cosmic::theme::spacing();
@ -1050,7 +1050,7 @@ fn devices_view() -> Section<crate::pages::Message> {
.position(widget::popover::Position::Bottom) .position(widget::popover::Position::Bottom)
.on_close(Message::ViewMore(None)) .on_close(Message::ViewMore(None))
.popup( .popup(
widget::column() widget::column::with_capacity(3)
.push_maybe(is_connected.then(|| { .push_maybe(is_connected.then(|| {
popup_button( popup_button(
Message::Deactivate(uuid.clone()), Message::Deactivate(uuid.clone()),

View file

@ -195,7 +195,7 @@ impl page::Page<crate::pages::Message> for Page {
widget::button::standard(fl!("cancel")).on_press(Message::CancelDialog); widget::button::standard(fl!("cancel")).on_press(Message::CancelDialog);
let control: Element<_> = if let Some(identity) = identity { let control: Element<_> = if let Some(identity) = identity {
column::column() widget::Column::new()
.spacing(8) .spacing(8)
.push( .push(
widget::text_input::text_input(fl!("identity"), identity) widget::text_input::text_input(fl!("identity"), identity)
@ -263,7 +263,7 @@ impl page::Page<crate::pages::Message> for Page {
info_items = info_items.add(widget::settings::item(fl!("password"), pass.unsecure())); info_items = info_items.add(widget::settings::item(fl!("password"), pass.unsecure()));
} }
let content = column::column() let content = column::with_capacity(3)
.spacing(spacing.space_s) .spacing(spacing.space_s)
.push(qr_section) .push(qr_section)
.push(description) .push(description)
@ -877,7 +877,7 @@ fn devices_view() -> Section<crate::pages::Message> {
.descriptions(descriptions) .descriptions(descriptions)
.view::<Page>(move |_binder, page, section| { .view::<Page>(move |_binder, page, section| {
let Some(NmState { ref state, .. }) = page.nm_state else { let Some(NmState { ref state, .. }) = page.nm_state else {
return cosmic::widget::column().into(); return cosmic::widget::space().into();
}; };
let spacing = cosmic::theme::spacing(); let spacing = cosmic::theme::spacing();
@ -976,7 +976,7 @@ fn devices_view() -> Section<crate::pages::Message> {
.position(widget::popover::Position::Bottom) .position(widget::popover::Position::Bottom)
.on_close(Message::ViewMore(None)) .on_close(Message::ViewMore(None))
.popup( .popup(
widget::column() widget::column::with_capacity(4)
.push_maybe(is_connected.then(|| { .push_maybe(is_connected.then(|| {
popup_button( popup_button(
Message::Disconnect(network.ssid.clone()), Message::Disconnect(network.ssid.clone()),
@ -1081,7 +1081,7 @@ fn devices_view() -> Section<crate::pages::Message> {
.position(widget::popover::Position::Bottom) .position(widget::popover::Position::Bottom)
.on_close(Message::ViewMore(None)) .on_close(Message::ViewMore(None))
.popup( .popup(
widget::column() widget::column::with_capacity(4)
.push_maybe(is_connected.then(|| { .push_maybe(is_connected.then(|| {
popup_button( popup_button(
Message::Disconnect(network.ssid.clone()), Message::Disconnect(network.ssid.clone()),

View file

@ -512,7 +512,7 @@ impl Page {
.position(widget::popover::Position::Bottom) .position(widget::popover::Position::Bottom)
.on_close(Message::ViewMore(None)) .on_close(Message::ViewMore(None))
.popup( .popup(
widget::column() widget::column::with_capacity(3)
.push_maybe(is_connected.then(|| { .push_maybe(is_connected.then(|| {
popup_button( popup_button(
Message::Deactivate(connection.uuid.clone()), Message::Deactivate(connection.uuid.clone()),
@ -575,7 +575,7 @@ fn devices_view() -> Section<crate::pages::Message> {
.descriptions(descriptions) .descriptions(descriptions)
.view::<Page>(move |_binder, page, section| { .view::<Page>(move |_binder, page, section| {
let Some(ref nm_state) = page.nm_state else { let Some(ref nm_state) = page.nm_state else {
return cosmic::widget::column().into(); return cosmic::widget::space().into();
}; };
let spacing = cosmic::theme::spacing(); let spacing = cosmic::theme::spacing();

View file

@ -499,7 +499,7 @@ fn connected_devices() -> Section<crate::pages::Message> {
.spacing(8) .spacing(8)
.push(text::heading(&section.title)) .push(text::heading(&section.title))
.push( .push(
widget::column() widget::column::with_capacity(devices.len())
.extend( .extend(
devices devices
.into_iter() .into_iter()

View file

@ -263,7 +263,7 @@ fn input() -> Section<crate::pages::Message> {
.descriptions(descriptions) .descriptions(descriptions)
.view::<Page>(move |_binder, page, section| { .view::<Page>(move |_binder, page, section| {
if page.model.sources().is_empty() { if page.model.sources().is_empty() {
return widget::row().into(); return widget::space().into();
} }
let slider = if page.amplification_source { let slider = if page.amplification_source {
@ -399,10 +399,10 @@ fn output() -> Section<crate::pages::Message> {
.add(settings::item(&*section.descriptions[device], devices)) .add(settings::item(&*section.descriptions[device], devices))
.add(settings::item( .add(settings::item(
&*section.descriptions[balance], &*section.descriptions[balance],
widget::row::with_capacity(4) widget::row::with_capacity(5)
.align_y(Alignment::Center) .align_y(Alignment::Center)
.push( .push(
widget::column::column() widget::column::with_capacity(2)
.align_x(Alignment::Center) .align_x(Alignment::Center)
.push( .push(
widget::text::body(&*section.descriptions[left]) widget::text::body(&*section.descriptions[left])
@ -422,7 +422,7 @@ fn output() -> Section<crate::pages::Message> {
) )
.push(horizontal_space().width(8.)) .push(horizontal_space().width(8.))
.push( .push(
widget::column::column() widget::column::with_capacity(2)
.align_x(Alignment::Center) .align_x(Alignment::Center)
.push( .push(
widget::text::body(&*section.descriptions[right]) widget::text::body(&*section.descriptions[right])

View file

@ -40,7 +40,7 @@ pub fn color_picker_context_view<'a, Message: Clone + 'static>(
.apply(container) .apply(container)
.center_x(Length::Fill); .center_x(Length::Fill);
cosmic::widget::column() column::with_capacity(2)
.push_maybe(description) .push_maybe(description)
.push(color_picker) .push(color_picker)
.align_x(Alignment::Center) .align_x(Alignment::Center)