@@ -60,48 +60,47 @@ impl WindowsController {
6060 } ) ) ?;
6161
6262 let bridge = self . bridge . clone ( ) ;
63- self . controls . PlaybackPositionChangeRequested ( & TypedEventHandler :: <
64- SystemMediaTransportControls ,
65- PlaybackPositionChangeRequestedEventArgs ,
66- > :: new ( move |_, args| {
67- let position = args
68- . as_ref ( )
69- . unwrap ( )
70- . RequestedPlaybackPosition ( )
71- . unwrap ( ) ;
63+ self . controls
64+ . PlaybackPositionChangeRequested ( & TypedEventHandler :: <
65+ SystemMediaTransportControls ,
66+ PlaybackPositionChangeRequestedEventArgs ,
67+ > :: new ( move |_, args| {
68+ let position = args. as_ref ( ) . unwrap ( ) . RequestedPlaybackPosition ( ) . unwrap ( ) ;
7269
73- // TimeSpan is measured in 100ns intervals
74- bridge. seek ( position. Duration as f64 / 10_000_000.0 ) ;
70+ // TimeSpan is measured in 100ns intervals
71+ bridge. seek ( position. Duration as f64 / 10_000_000.0 ) ;
7572
76- Ok ( ( ) )
77- } ) ) ?;
73+ Ok ( ( ) )
74+ } ) ) ?;
7875
7976 let bridge = self . bridge . clone ( ) ;
80- self . controls . ShuffleEnabledChangeRequested ( & TypedEventHandler :: <
81- SystemMediaTransportControls ,
82- ShuffleEnabledChangeRequestedEventArgs ,
83- > :: new ( move |_, _| {
84- // TODO: do better than this
85- bridge. toggle_shuffle ( ) ;
77+ self . controls
78+ . ShuffleEnabledChangeRequested ( & TypedEventHandler :: <
79+ SystemMediaTransportControls ,
80+ ShuffleEnabledChangeRequestedEventArgs ,
81+ > :: new ( move |_, _| {
82+ // TODO: do better than this
83+ bridge. toggle_shuffle ( ) ;
8684
87- Ok ( ( ) )
88- } ) ) ?;
85+ Ok ( ( ) )
86+ } ) ) ?;
8987
9088 let bridge = self . bridge . clone ( ) ;
91- self . controls . AutoRepeatModeChangeRequested ( & TypedEventHandler :: <
92- SystemMediaTransportControls ,
93- AutoRepeatModeChangeRequestedEventArgs ,
94- > :: new ( move |_, args| {
95- let mode = args. as_ref ( ) . unwrap ( ) . RequestedAutoRepeatMode ( ) . unwrap ( ) ;
96-
97- bridge. set_repeat ( match mode {
98- MediaPlaybackAutoRepeatMode :: List => RepeatState :: Repeating ,
99- MediaPlaybackAutoRepeatMode :: Track => RepeatState :: RepeatingOne ,
100- _ => RepeatState :: NotRepeating ,
101- } ) ;
102-
103- Ok ( ( ) )
104- } ) ) ?;
89+ self . controls
90+ . AutoRepeatModeChangeRequested ( & TypedEventHandler :: <
91+ SystemMediaTransportControls ,
92+ AutoRepeatModeChangeRequestedEventArgs ,
93+ > :: new ( move |_, args| {
94+ let mode = args. as_ref ( ) . unwrap ( ) . RequestedAutoRepeatMode ( ) . unwrap ( ) ;
95+
96+ bridge. set_repeat ( match mode {
97+ MediaPlaybackAutoRepeatMode :: List => RepeatState :: Repeating ,
98+ MediaPlaybackAutoRepeatMode :: Track => RepeatState :: RepeatingOne ,
99+ _ => RepeatState :: NotRepeating ,
100+ } ) ;
101+
102+ Ok ( ( ) )
103+ } ) ) ?;
105104
106105 Ok ( ( ) )
107106 }
0 commit comments