File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -66,21 +66,23 @@ fn main() {
66
66
67
67
let mut event_loop = EventLoopBuilder :: < UserEvent > :: with_user_event ( ) . build ( ) ;
68
68
69
- let proxy = event_loop. create_proxy ( ) ;
69
+ let controller_proxy = event_loop. create_proxy ( ) ;
70
70
let controller = BrightnessController :: start ( config. clone ( ) , move || {
71
- proxy
72
- . clone ( )
71
+ controller_proxy
73
72
. send_event ( UserEvent :: RepaintNow ( "Brightness Controller Update" ) )
74
73
. unwrap ( ) ;
75
74
} ) ;
76
75
76
+ let ctrlc_proxy = event_loop. create_proxy ( ) ;
77
+ ctrlc:: set_handler ( move || ctrlc_proxy. send_event ( UserEvent :: Exit ( "ctrl-c" ) ) . unwrap ( ) ) . unwrap ( ) ;
78
+
77
79
let _event_watcher = EventWatcher :: start ( & controller, Some ( & event_loop) ) ;
78
80
let _tray = tray:: create ( & event_loop) ;
79
81
80
- let proxy2 = event_loop. create_proxy ( ) ;
82
+ let framework_proxy = event_loop. create_proxy ( ) ;
81
83
let mut framework = WgpuWinitApp :: new ( event_loop. create_proxy ( ) , args. minimised , move || {
82
84
SsbEguiApp :: new (
83
- proxy2 . clone ( ) ,
85
+ framework_proxy . clone ( ) ,
84
86
controller. last_result . clone ( ) ,
85
87
config. clone ( ) ,
86
88
controller. sender . clone ( ) ,
You can’t perform that action at this time.
0 commit comments