@@ -104,7 +104,7 @@ pub fn extab_diff_ui(
104
104
let right_diff_symbol = right_ctx. and_then ( |ctx| {
105
105
ctx. symbol_ref . and_then ( |symbol_ref| ctx. diff . symbol_diff ( symbol_ref) . target_symbol )
106
106
} ) ;
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 ( ) ) {
108
108
let ( right_section, right_symbol) =
109
109
right_ctx. unwrap ( ) . obj . section_symbol ( left_diff_symbol. unwrap ( ) ) ;
110
110
let symbol_ref = SymbolRefByName :: new ( right_symbol, right_section) ;
@@ -114,7 +114,7 @@ pub fn extab_diff_ui(
114
114
left_symbol : state. symbol_state . left_symbol . clone ( ) ,
115
115
right_symbol : Some ( symbol_ref) ,
116
116
} ) ) ;
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 ( ) ) {
118
118
let ( left_section, left_symbol) =
119
119
left_ctx. unwrap ( ) . obj . section_symbol ( right_diff_symbol. unwrap ( ) ) ;
120
120
let symbol_ref = SymbolRefByName :: new ( left_symbol, left_section) ;
@@ -127,8 +127,8 @@ pub fn extab_diff_ui(
127
127
}
128
128
129
129
// 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 ( ) )
132
132
{
133
133
return Some ( DiffViewAction :: Navigate ( DiffViewNavigation :: symbol_diff ( ) ) ) ;
134
134
}
@@ -147,7 +147,7 @@ pub fn extab_diff_ui(
147
147
. add_enabled (
148
148
!state. scratch_running
149
149
&& state. scratch_available
150
- && left_ctx. map_or ( false , |ctx| ctx. has_symbol ( ) ) ,
150
+ && left_ctx. is_some_and ( |ctx| ctx. has_symbol ( ) ) ,
151
151
egui:: Button :: new ( "📲 decomp.me" ) ,
152
152
)
153
153
. on_hover_text_at_pointer ( "Create a new scratch on decomp.me (beta)" )
0 commit comments