diff --git a/cosmic-applet-status-area/src/components/status_menu.rs b/cosmic-applet-status-area/src/components/status_menu.rs index f76ea784..e5137863 100644 --- a/cosmic-applet-status-area/src/components/status_menu.rs +++ b/cosmic-applet-status-area/src/components/status_menu.rs @@ -242,7 +242,11 @@ fn layout_view(layout: &Layout, expanded: Option) -> cosmic::Element<'_, Ms .symbolic(true); children.push(icon.into()); } - let button = row_button(children).on_press(Msg::Click(i.id(), is_submenu)); + + let mut button = row_button(children); + if i.enabled() { + button = button.on_press(Msg::Click(i.id(), is_submenu)); + } if is_submenu && is_expanded { Some(