@@ -6,7 +6,7 @@ use egui::{
66} ;
77use objdiff_core:: {
88 diff:: {
9- ObjectDiff , SymbolDiff ,
9+ DiffObjConfig , ObjectDiff , ShowSymbolSizes , SymbolDiff ,
1010 display:: {
1111 HighlightKind , SectionDisplay , SymbolFilter , SymbolNavigationKind , display_sections,
1212 symbol_context, symbol_hover,
@@ -22,7 +22,7 @@ use crate::{
2222 hotkeys,
2323 jobs:: { is_create_scratch_available, start_create_scratch} ,
2424 views:: {
25- appearance:: { Appearance , ShowSymbolSizeState } ,
25+ appearance:: Appearance ,
2626 diff:: { context_menu_items_ui, hover_items_ui} ,
2727 function_diff:: FunctionViewState ,
2828 write_text,
@@ -525,6 +525,7 @@ fn symbol_ui(
525525 state : & SymbolViewState ,
526526 appearance : & Appearance ,
527527 column : usize ,
528+ diff_config : & DiffObjConfig ,
528529) -> Option < DiffViewAction > {
529530 let mut ret = None ;
530531 let mut job = LayoutJob :: default ( ) ;
@@ -572,14 +573,14 @@ fn symbol_ui(
572573 write_text ( ") " , appearance. text_color , & mut job, appearance. code_font . clone ( ) ) ;
573574 }
574575 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 {
576577 write_text (
577578 & format ! ( " (size={})" , symbol. size) ,
578579 appearance. deemphasized_text_color ,
579580 & mut job,
580581 appearance. code_font . clone ( ) ,
581582 ) ;
582- } else if appearance . show_symbol_sizes == ShowSymbolSizeState :: Hex {
583+ } else if diff_config . show_symbol_sizes == ShowSymbolSizes :: Hex {
583584 write_text (
584585 & format ! ( " (size={:x})" , symbol. size) ,
585586 appearance. deemphasized_text_color ,
@@ -661,6 +662,7 @@ pub fn symbol_list_ui(
661662 appearance : & Appearance ,
662663 column : usize ,
663664 open_sections : Option < bool > ,
665+ diff_config : & DiffObjConfig ,
664666) -> Option < DiffViewAction > {
665667 let mut ret = None ;
666668 ScrollArea :: both ( ) . auto_shrink ( [ false , false ] ) . show ( ui, |ui| {
@@ -785,6 +787,7 @@ pub fn symbol_list_ui(
785787 state,
786788 appearance,
787789 column,
790+ diff_config,
788791 ) {
789792 ret = Some ( result) ;
790793 }
0 commit comments