File tree Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -163,7 +163,11 @@ fn write_ins(
163
163
} else {
164
164
Color32 :: TRANSPARENT
165
165
} ) ;
166
- if ui. add ( Label :: new ( op_label) . sense ( Sense :: click ( ) ) ) . clicked ( ) {
166
+ if ui
167
+ . add ( Label :: new ( op_label) . sense ( Sense :: click ( ) ) )
168
+ . context_menu ( |ui| ins_context_menu ( ui, ins) )
169
+ . clicked ( )
170
+ {
167
171
if highlighted_op {
168
172
ins_view_state. highlight = HighlightKind :: None ;
169
173
} else {
@@ -262,7 +266,11 @@ fn write_ins(
262
266
write_text ( ")" , base_color, & mut job, appearance. code_font . clone ( ) ) ;
263
267
}
264
268
writing_offset = new_writing_offset;
265
- if ui. add ( Label :: new ( job) . sense ( Sense :: click ( ) ) ) . clicked ( ) {
269
+ if ui
270
+ . add ( Label :: new ( job) . sense ( Sense :: click ( ) ) )
271
+ . context_menu ( |ui| ins_context_menu ( ui, ins) )
272
+ . clicked ( )
273
+ {
266
274
if highlighted_arg {
267
275
ins_view_state. highlight = HighlightKind :: None ;
268
276
} else if matches ! ( arg, ObjInsArg :: Reloc | ObjInsArg :: RelocWithBase ) {
@@ -444,7 +452,11 @@ fn asm_row_ui(
444
452
} ,
445
453
..Default :: default ( )
446
454
} ) ;
447
- if ui. add ( Label :: new ( job) . sense ( Sense :: click ( ) ) ) . clicked ( ) {
455
+ if ui
456
+ . add ( Label :: new ( job) . sense ( Sense :: click ( ) ) )
457
+ . context_menu ( |ui| ins_context_menu ( ui, ins) )
458
+ . clicked ( )
459
+ {
448
460
if addr_highlight {
449
461
ins_view_state. highlight = HighlightKind :: None ;
450
462
} else {
You can’t perform that action at this time.
0 commit comments