Skip to content

Commit 54fedbc

Browse files
committed
frameworkd: Add right-click handler
Signed-off-by: Daniel Schaefer <dhs@frame.work>
1 parent 10b14f3 commit 54fedbc

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

frameworkd/src/main.rs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ const FWK_GUIDES: &str = "https://guides.frame.work/c/Root";
3030

3131
#[derive(Copy, Clone, Eq, PartialEq, Debug)]
3232
enum Events {
33-
ClickTrayIcon,
33+
RightClickTrayIcon,
34+
LeftClickTrayIcon,
3435
DoubleClickTrayIcon,
3536
Exit,
3637
LaunchVia,
@@ -361,8 +362,9 @@ fn main() {
361362
let _ = s.send(*e);
362363
})
363364
.icon_from_buffer(icon)
364-
.tooltip("Cool Tray 👀 Icon")
365-
.on_click(Events::ClickTrayIcon)
365+
.tooltip("Framework Computer")
366+
.on_right_click(Events::RightClickTrayIcon)
367+
.on_click(Events::LeftClickTrayIcon)
366368
.on_double_click(Events::DoubleClickTrayIcon)
367369
.menu(add_menu(MenuBuilder::new(), icon, Events::NumLockOn))
368370
.build()
@@ -426,7 +428,10 @@ fn main() {
426428
dev.set(50).unwrap();
427429
}
428430
}
429-
Events::ClickTrayIcon => {
431+
Events::RightClickTrayIcon => {
432+
tray_icon.show_menu().unwrap();
433+
}
434+
Events::LeftClickTrayIcon => {
430435
println!("Single click");
431436
let devs = brightness::blocking::brightness_devices();
432437
for dev in devs {

0 commit comments

Comments
 (0)