Skip to content

Commit 34c54f2

Browse files
committed
ctrl-c
1 parent 0f02b75 commit 34c54f2

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/main.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,23 @@ fn main() {
6666

6767
let mut event_loop = EventLoopBuilder::<UserEvent>::with_user_event().build();
6868

69-
let proxy = event_loop.create_proxy();
69+
let controller_proxy = event_loop.create_proxy();
7070
let controller = BrightnessController::start(config.clone(), move || {
71-
proxy
72-
.clone()
71+
controller_proxy
7372
.send_event(UserEvent::RepaintNow("Brightness Controller Update"))
7473
.unwrap();
7574
});
7675

76+
let ctrlc_proxy = event_loop.create_proxy();
77+
ctrlc::set_handler(move || ctrlc_proxy.send_event(UserEvent::Exit("ctrl-c")).unwrap()).unwrap();
78+
7779
let _event_watcher = EventWatcher::start(&controller, Some(&event_loop));
7880
let _tray = tray::create(&event_loop);
7981

80-
let proxy2 = event_loop.create_proxy();
82+
let framework_proxy = event_loop.create_proxy();
8183
let mut framework = WgpuWinitApp::new(event_loop.create_proxy(), args.minimised, move || {
8284
SsbEguiApp::new(
83-
proxy2.clone(),
85+
framework_proxy.clone(),
8486
controller.last_result.clone(),
8587
config.clone(),
8688
controller.sender.clone(),

0 commit comments

Comments
 (0)