@@ -101,7 +101,7 @@ pub fn extab_diff_ui(
101
101
let right_diff_symbol = right_ctx. and_then ( |ctx| {
102
102
ctx. symbol_ref . and_then ( |symbol_ref| ctx. diff . symbol_diff ( symbol_ref) . target_symbol )
103
103
} ) ;
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 ( ) ) {
105
105
let ( right_section, right_symbol) =
106
106
right_ctx. unwrap ( ) . obj . section_symbol ( left_diff_symbol. unwrap ( ) ) ;
107
107
let symbol_ref = SymbolRefByName :: new ( right_symbol, right_section) ;
@@ -111,7 +111,7 @@ pub fn extab_diff_ui(
111
111
left_symbol : state. symbol_state . left_symbol . clone ( ) ,
112
112
right_symbol : Some ( symbol_ref) ,
113
113
} ) ) ;
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 ( ) ) {
115
115
let ( left_section, left_symbol) =
116
116
left_ctx. unwrap ( ) . obj . section_symbol ( right_diff_symbol. unwrap ( ) ) ;
117
117
let symbol_ref = SymbolRefByName :: new ( left_symbol, left_section) ;
@@ -124,8 +124,8 @@ pub fn extab_diff_ui(
124
124
}
125
125
126
126
// 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 ( ) )
129
129
{
130
130
return Some ( DiffViewAction :: Navigate ( DiffViewNavigation :: symbol_diff ( ) ) ) ;
131
131
}
@@ -144,7 +144,7 @@ pub fn extab_diff_ui(
144
144
. add_enabled (
145
145
!state. scratch_running
146
146
&& state. scratch_available
147
- && left_ctx. map_or ( false , |ctx| ctx. has_symbol ( ) ) ,
147
+ && left_ctx. is_some_and ( |ctx| ctx. has_symbol ( ) ) ,
148
148
egui:: Button :: new ( "📲 decomp.me" ) ,
149
149
)
150
150
. on_hover_text_at_pointer ( "Create a new scratch on decomp.me (beta)" )
0 commit comments