feat: toggle popups on press down

This commit is contained in:
lazytanuki 2024-08-13 19:03:34 +02:00 committed by GitHub
parent af658aa14d
commit e51ca81f7d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 9 additions and 9 deletions

View file

@ -646,7 +646,7 @@ impl cosmic::Application for Audio {
.core
.applet
.icon_button(self.output_icon_name())
.on_press(Message::TogglePopup);
.on_press_down(Message::TogglePopup);
let btn = crate::mouse_area::MouseArea::new(btn).on_mouse_wheel(|delta| {
let change = match delta {
iced::mouse::ScrollDelta::Lines { x, y } => (x + y) * 5.,

View file

@ -393,7 +393,7 @@ impl cosmic::Application for CosmicBatteryApplet {
.core
.applet
.icon_button(&self.icon_name)
.on_press(Message::TogglePopup)
.on_press_down(Message::TogglePopup)
.into();
if !self.gpus.is_empty() {

View file

@ -344,7 +344,7 @@ impl cosmic::Application for CosmicBluetoothApplet {
self.core
.applet
.icon_button(&self.icon_name)
.on_press(Message::TogglePopup)
.on_press_down(Message::TogglePopup)
.into()
}

View file

@ -194,7 +194,7 @@ impl cosmic::Application for Window {
.width(Length::Shrink)
.height(Length::Shrink),
)
.on_press(Message::TogglePopup)
.on_press_down(Message::TogglePopup)
.style(cosmic::theme::Button::AppletIcon)
.into()
}

View file

@ -543,7 +543,7 @@ impl cosmic::Application for CosmicNetworkApplet {
self.core
.applet
.icon_button(&self.icon_name)
.on_press(Message::TogglePopup)
.on_press_down(Message::TogglePopup)
.into()
}

View file

@ -362,7 +362,7 @@ impl cosmic::Application for Notifications {
self.core
.applet
.icon_button(&self.icon_name)
.on_press(Message::TogglePopup)
.on_press_down(Message::TogglePopup)
.into()
}

View file

@ -242,7 +242,7 @@ impl cosmic::Application for Power {
self.core
.applet
.icon_button(&self.icon_name)
.on_press(Message::TogglePopup)
.on_press_down(Message::TogglePopup)
.into()
}

View file

@ -275,7 +275,7 @@ impl cosmic::Application for Window {
self.core
.applet
.icon_button(if self.autotiled { ON } else { OFF })
.on_press(Message::TogglePopup)
.on_press_down(Message::TogglePopup)
.into()
}

View file

@ -423,7 +423,7 @@ impl cosmic::Application for Window {
} else {
[self.core.applet.suggested_padding(true), 0]
})
.on_press(Message::TogglePopup)
.on_press_down(Message::TogglePopup)
.style(cosmic::theme::Button::AppletIcon);
if let Some(tracker) = self.rectangle_tracker.as_ref() {