@@ -6,7 +6,7 @@ use egui::{
6
6
} ;
7
7
use objdiff_core:: {
8
8
diff:: {
9
- ObjectDiff , SymbolDiff ,
9
+ DiffObjConfig , ObjectDiff , ShowSymbolSizes , SymbolDiff ,
10
10
display:: {
11
11
HighlightKind , SectionDisplay , SymbolFilter , SymbolNavigationKind , display_sections,
12
12
symbol_context, symbol_hover,
@@ -22,7 +22,7 @@ use crate::{
22
22
hotkeys,
23
23
jobs:: { is_create_scratch_available, start_create_scratch} ,
24
24
views:: {
25
- appearance:: { Appearance , ShowSymbolSizeState } ,
25
+ appearance:: Appearance ,
26
26
diff:: { context_menu_items_ui, hover_items_ui} ,
27
27
function_diff:: FunctionViewState ,
28
28
write_text,
@@ -525,6 +525,7 @@ fn symbol_ui(
525
525
state : & SymbolViewState ,
526
526
appearance : & Appearance ,
527
527
column : usize ,
528
+ diff_config : & DiffObjConfig ,
528
529
) -> Option < DiffViewAction > {
529
530
let mut ret = None ;
530
531
let mut job = LayoutJob :: default ( ) ;
@@ -572,14 +573,14 @@ fn symbol_ui(
572
573
write_text ( ") " , appearance. text_color , & mut job, appearance. code_font . clone ( ) ) ;
573
574
}
574
575
write_text ( name, appearance. highlight_color , & mut job, appearance. code_font . clone ( ) ) ;
575
- if appearance . show_symbol_sizes == ShowSymbolSizeState :: Decimal {
576
+ if diff_config . show_symbol_sizes == ShowSymbolSizes :: Decimal {
576
577
write_text (
577
578
& format ! ( " (size={})" , symbol. size) ,
578
579
appearance. deemphasized_text_color ,
579
580
& mut job,
580
581
appearance. code_font . clone ( ) ,
581
582
) ;
582
- } else if appearance . show_symbol_sizes == ShowSymbolSizeState :: Hex {
583
+ } else if diff_config . show_symbol_sizes == ShowSymbolSizes :: Hex {
583
584
write_text (
584
585
& format ! ( " (size={:x})" , symbol. size) ,
585
586
appearance. deemphasized_text_color ,
@@ -661,6 +662,7 @@ pub fn symbol_list_ui(
661
662
appearance : & Appearance ,
662
663
column : usize ,
663
664
open_sections : Option < bool > ,
665
+ diff_config : & DiffObjConfig ,
664
666
) -> Option < DiffViewAction > {
665
667
let mut ret = None ;
666
668
ScrollArea :: both ( ) . auto_shrink ( [ false , false ] ) . show ( ui, |ui| {
@@ -785,6 +787,7 @@ pub fn symbol_list_ui(
785
787
state,
786
788
appearance,
787
789
column,
790
+ diff_config,
788
791
) {
789
792
ret = Some ( result) ;
790
793
}
0 commit comments