make the preview_bar invisible if there are no items
Some checks failed
/ test (push) Has been cancelled

This commit is contained in:
Chris Cochrun 2025-10-14 14:37:32 -05:00
parent 1f82d9e8ce
commit 45e4954822

View file

@ -22,7 +22,7 @@ use cosmic::widget::menu::key_bind::Modifier;
use cosmic::widget::menu::{ItemWidth, KeyBind}; use cosmic::widget::menu::{ItemWidth, KeyBind};
use cosmic::widget::nav_bar::nav_bar_style; use cosmic::widget::nav_bar::nav_bar_style;
use cosmic::widget::tooltip::Position as TPosition; use cosmic::widget::tooltip::Position as TPosition;
use cosmic::widget::{Container, divider, menu, responsive_menu_bar}; use cosmic::widget::{Container, divider, menu};
use cosmic::widget::{ use cosmic::widget::{
Space, button, context_menu, horizontal_space, mouse_area, Space, button, context_menu, horizontal_space, mouse_area,
nav_bar, nav_bar_toggle, responsive, scrollable, search_input, nav_bar, nav_bar_toggle, responsive, scrollable, search_input,
@ -1564,12 +1564,18 @@ impl cosmic::Application for App {
.spacing(20); .spacing(20);
let preview_bar = if self.editor_mode.is_none() { let preview_bar = if self.editor_mode.is_none() {
Container::new( if self.service.len() == 0 {
self.presenter.preview_bar().map(Message::Present), Container::new(horizontal_space())
) } else {
.clip(true) Container::new(
.width(Length::Fill) self.presenter
.center_y(180) .preview_bar()
.map(Message::Present),
)
.clip(true)
.width(Length::Fill)
.center_y(180)
}
} else { } else {
Container::new(horizontal_space()) Container::new(horizontal_space())
}; };