@@ -9,7 +9,7 @@ use notation_bevy_utils::prelude::{
99 BevyUtil , DockPanel , DockSide , LayoutAnchor , LayoutConstraint , LayoutSize , View , ViewBundle ,
1010} ;
1111use float_eq:: float_ne;
12- use notation_midi:: prelude:: { MidiState , PlayControlEvent } ;
12+ use notation_midi:: prelude:: { MidiState , PlayControlEvent , MidiSettings } ;
1313use notation_model:: play:: play_control:: TickResult ;
1414use notation_model:: prelude:: { Tab , Units } ;
1515
@@ -227,6 +227,7 @@ impl ControlView {
227227 mut settings : ResMut < NotationSettings > ,
228228 viewer_query : Query < ( Entity , & Arc < NotationViewer > ) , With < Arc < NotationViewer > > > ,
229229 tab_pathes : Res < TabPathes > ,
230+ mut midi_settings : ResMut < MidiSettings > ,
230231 mut midi_state : ResMut < MidiState > ,
231232 mut play_control_evts : EventWriter < PlayControlEvent > ,
232233 mut window_resized_evts : EventWriter < WindowResizedEvent > ,
@@ -245,6 +246,8 @@ impl ControlView {
245246 window_resized_evts. send ( WindowResizedEvent ( ) ) ;
246247 }
247248 ui. separator ( ) ;
249+ ui. checkbox ( & mut midi_settings. bypass_hub , "Bypass Midi Hub" ) ;
250+ ui. separator ( ) ;
248251 let play_title = if midi_state. play_control . play_state . is_playing ( ) {
249252 "Pause"
250253 } else {
0 commit comments