File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,12 +39,6 @@ pub struct Tour {
3939 disable_toggle : bool ,
4040}
4141
42- #[ derive( Debug , Clone ) ]
43- pub enum Toggle {
44- Disable ,
45- Enable ,
46- }
47-
4842#[ derive( Debug , Clone ) ]
4943pub enum Message {
5044 BackPressed ,
@@ -62,7 +56,7 @@ pub enum Message {
6256 ToggleTextInputIcon ( bool ) ,
6357 DebugToggled ( bool ) ,
6458 TogglerChanged ( bool ) ,
65- ToggleBehavior ( Toggle )
59+ ToggleBehavior ( bool ) ,
6660}
6761
6862impl Tour {
@@ -140,18 +134,14 @@ impl Tour {
140134 self . toggler = toggler;
141135 }
142136 Message :: ToggleBehavior ( toggle) => {
143- match toggle {
144- Toggle :: Disable => {
145- self . toggler = false ;
146- self . disable_toggle = true ;
147- }
148- Toggle :: Enable => {
149- self . disable_toggle = false ;
150- }
137+ if toggle {
138+ self . toggler = false ;
139+ self . disable_toggle = true ;
140+ } else {
141+ self . disable_toggle = false ;
151142 }
152143 }
153144
154-
155145 }
156146 }
157147
@@ -385,10 +375,10 @@ impl Tour {
385375 let toggle_behavior = Row :: new ( )
386376 . push (
387377 Button :: new ( "Disable Toggle" )
388- . on_press ( Message :: ToggleBehavior ( Toggle :: Disable ) ) ,
378+ . on_press ( Message :: ToggleBehavior ( true ) ) ,
389379 )
390380 . push (
391- Button :: new ( "Enable Toggle" ) . on_press ( Message :: ToggleBehavior ( Toggle :: Enable ) ) ,
381+ Button :: new ( "Enable Toggle" ) . on_press ( Message :: ToggleBehavior ( false ) ) ,
392382 )
393383 . spacing ( 10 )
394384 . align_items ( Alignment :: Center ) ;
You can’t perform that action at this time.
0 commit comments