@@ -101,7 +101,7 @@ pub fn extab_diff_ui(
101101 let right_diff_symbol = right_ctx. and_then ( |ctx| {
102102 ctx. symbol_ref . and_then ( |symbol_ref| ctx. diff . symbol_diff ( symbol_ref) . target_symbol )
103103 } ) ;
104- if left_diff_symbol. is_some ( ) && right_ctx. map_or ( false , |ctx| !ctx. has_symbol ( ) ) {
104+ if left_diff_symbol. is_some ( ) && right_ctx. is_some_and ( |ctx| !ctx. has_symbol ( ) ) {
105105 let ( right_section, right_symbol) =
106106 right_ctx. unwrap ( ) . obj . section_symbol ( left_diff_symbol. unwrap ( ) ) ;
107107 let symbol_ref = SymbolRefByName :: new ( right_symbol, right_section) ;
@@ -111,7 +111,7 @@ pub fn extab_diff_ui(
111111 left_symbol : state. symbol_state . left_symbol . clone ( ) ,
112112 right_symbol : Some ( symbol_ref) ,
113113 } ) ) ;
114- } else if right_diff_symbol. is_some ( ) && left_ctx. map_or ( false , |ctx| !ctx. has_symbol ( ) ) {
114+ } else if right_diff_symbol. is_some ( ) && left_ctx. is_some_and ( |ctx| !ctx. has_symbol ( ) ) {
115115 let ( left_section, left_symbol) =
116116 left_ctx. unwrap ( ) . obj . section_symbol ( right_diff_symbol. unwrap ( ) ) ;
117117 let symbol_ref = SymbolRefByName :: new ( left_symbol, left_section) ;
@@ -124,8 +124,8 @@ pub fn extab_diff_ui(
124124 }
125125
126126 // If both sides are missing a symbol, switch to symbol diff view
127- if right_ctx. map_or ( false , |ctx| !ctx. has_symbol ( ) )
128- && left_ctx. map_or ( false , |ctx| !ctx. has_symbol ( ) )
127+ if right_ctx. is_some_and ( |ctx| !ctx. has_symbol ( ) )
128+ && left_ctx. is_some_and ( |ctx| !ctx. has_symbol ( ) )
129129 {
130130 return Some ( DiffViewAction :: Navigate ( DiffViewNavigation :: symbol_diff ( ) ) ) ;
131131 }
@@ -144,7 +144,7 @@ pub fn extab_diff_ui(
144144 . add_enabled (
145145 !state. scratch_running
146146 && state. scratch_available
147- && left_ctx. map_or ( false , |ctx| ctx. has_symbol ( ) ) ,
147+ && left_ctx. is_some_and ( |ctx| ctx. has_symbol ( ) ) ,
148148 egui:: Button :: new ( "📲 decomp.me" ) ,
149149 )
150150 . on_hover_text_at_pointer ( "Create a new scratch on decomp.me (beta)" )
0 commit comments