@@ -104,7 +104,7 @@ pub fn extab_diff_ui(
104104 let right_diff_symbol = right_ctx. and_then ( |ctx| {
105105 ctx. symbol_ref . and_then ( |symbol_ref| ctx. diff . symbol_diff ( symbol_ref) . target_symbol )
106106 } ) ;
107- if left_diff_symbol. is_some ( ) && right_ctx. map_or ( false , |ctx| !ctx. has_symbol ( ) ) {
107+ if left_diff_symbol. is_some ( ) && right_ctx. is_some_and ( |ctx| !ctx. has_symbol ( ) ) {
108108 let ( right_section, right_symbol) =
109109 right_ctx. unwrap ( ) . obj . section_symbol ( left_diff_symbol. unwrap ( ) ) ;
110110 let symbol_ref = SymbolRefByName :: new ( right_symbol, right_section) ;
@@ -114,7 +114,7 @@ pub fn extab_diff_ui(
114114 left_symbol : state. symbol_state . left_symbol . clone ( ) ,
115115 right_symbol : Some ( symbol_ref) ,
116116 } ) ) ;
117- } else if right_diff_symbol. is_some ( ) && left_ctx. map_or ( false , |ctx| !ctx. has_symbol ( ) ) {
117+ } else if right_diff_symbol. is_some ( ) && left_ctx. is_some_and ( |ctx| !ctx. has_symbol ( ) ) {
118118 let ( left_section, left_symbol) =
119119 left_ctx. unwrap ( ) . obj . section_symbol ( right_diff_symbol. unwrap ( ) ) ;
120120 let symbol_ref = SymbolRefByName :: new ( left_symbol, left_section) ;
@@ -127,8 +127,8 @@ pub fn extab_diff_ui(
127127 }
128128
129129 // If both sides are missing a symbol, switch to symbol diff view
130- if right_ctx. map_or ( false , |ctx| !ctx. has_symbol ( ) )
131- && left_ctx. map_or ( false , |ctx| !ctx. has_symbol ( ) )
130+ if right_ctx. is_some_and ( |ctx| !ctx. has_symbol ( ) )
131+ && left_ctx. is_some_and ( |ctx| !ctx. has_symbol ( ) )
132132 {
133133 return Some ( DiffViewAction :: Navigate ( DiffViewNavigation :: symbol_diff ( ) ) ) ;
134134 }
@@ -147,7 +147,7 @@ pub fn extab_diff_ui(
147147 . add_enabled (
148148 !state. scratch_running
149149 && state. scratch_available
150- && left_ctx. map_or ( false , |ctx| ctx. has_symbol ( ) ) ,
150+ && left_ctx. is_some_and ( |ctx| ctx. has_symbol ( ) ) ,
151151 egui:: Button :: new ( "📲 decomp.me" ) ,
152152 )
153153 . on_hover_text_at_pointer ( "Create a new scratch on decomp.me (beta)" )
0 commit comments