mirror of
https://github.com/encounter/objdiff.git
synced 2025-12-19 18:05:35 +00:00
Reimplement colorized data relocation hover diffs (#182)
* Reimplement colorized data relocation hover diffs * Fix objdiff-wasm build Data diffing doesn't seem to be fully implemented in objdiff-wasm yet, so just putting placeholders in so it compiles. * Reloc hover: Add separators, override special color too
This commit is contained in:
@@ -230,7 +230,9 @@ impl GuestDisplay for Component {
|
||||
) -> Vec<HoverItem> {
|
||||
let obj_diff = diff.get::<ResourceObjectDiff>();
|
||||
let obj = obj_diff.0.as_ref();
|
||||
diff::display::symbol_hover(obj, symbol_display.symbol as usize, 0 /* TODO */)
|
||||
// TODO: colorize replaced/deleted/inserted relocations
|
||||
let override_color = None;
|
||||
diff::display::symbol_hover(obj, symbol_display.symbol as usize, 0, override_color)
|
||||
.into_iter()
|
||||
.map(|item| HoverItem::from(item))
|
||||
.collect()
|
||||
@@ -501,6 +503,8 @@ impl From<diff::display::HoverItemColor> for HoverItemColor {
|
||||
diff::display::HoverItemColor::Normal => HoverItemColor::Normal,
|
||||
diff::display::HoverItemColor::Emphasized => HoverItemColor::Emphasized,
|
||||
diff::display::HoverItemColor::Special => HoverItemColor::Special,
|
||||
diff::display::HoverItemColor::Delete => HoverItemColor::Delete,
|
||||
diff::display::HoverItemColor::Insert => HoverItemColor::Insert,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user