LagoLunatic
441b30070e
Split function diff view: Enable PageUp/PageDown/Home/End for scrolling
2024-12-01 22:36:15 -07:00
LagoLunatic
28bd7182d1
Add hotkeys to change target and base functions
2024-12-01 22:36:13 -07:00
LagoLunatic
3f03a75825
Add space as alternative to enter hotkey
...
This is for consistency with egui's builtint enter/space hotkey for interacting with the focused widget.
2024-12-01 22:36:05 -07:00
LagoLunatic
4fb64a3ad4
Add Ctrl+F/S shortcuts for focusing the object and symbol filter text edits
2024-12-01 22:36:05 -07:00
LagoLunatic
77c104c67b
Fix some hotkeys stealing input from focused widgets
...
e.g. The symbol list was stealing the W/S key presses when typing into the symbol filter text edit.
If the user actually wants to use these shortcuts while a widget is focused, they can simply press the escape key to unfocus all widgets and then press the shortcut.
2024-12-01 22:36:05 -07:00
LagoLunatic
046f3d6999
Auto-scroll the keyboard-selected symbols into view if offscreen
2024-12-01 22:36:05 -07:00
LagoLunatic
2427b06584
Do not clear highlighted symbol when hovering mouse over an unpaired symbol
2024-12-01 22:36:05 -07:00
LagoLunatic
157e99de6f
Do not clear highlighted symbol when backing out of diff view
2024-12-01 22:36:05 -07:00
LagoLunatic
b571787732
Add hotkeys to select the next symbol above/below the current one in the listing
2024-12-01 22:36:05 -07:00
LagoLunatic
dbf86ec3cf
Add scroll hotkeys
2024-12-01 22:36:05 -07:00
LagoLunatic
acc1189150
Add enter and back hotkeys
2024-12-01 22:36:05 -07:00
LagoLunatic
ef680a5e7d
Fix missing dependency feature for objdiff-gui
2024-12-01 22:36:05 -07:00
Luke Street
7aa878b48e
Update all dependencies & clippy fixes
2024-12-01 22:22:35 -07:00
Luke Street
a119d9a6dd
Add scratch preset_id field for decomp.me
...
Resolves #133
2024-11-07 09:27:13 -07:00
robojumper
ebf653816a
Combine nested otherwise empty directories in objects view ( #137 )
2024-11-07 08:21:39 -07:00
Luke Street
c5da7f7dd5
Show diff color when symbols differ
2024-10-31 17:26:59 -06:00
Luke Street
d2b7a9ef25
Fix missing common BSS symbols
...
Resolves #128
2024-10-28 17:54:49 -06:00
Luke Street
9ca157d717
Lighten default blue diff color
...
The old default was very dark and blended in with
the dark theme's background.
2024-10-18 17:51:29 -06:00
Luke Street
676488433f
Fix resolving symbols for section-relative relocations
...
Also fixes MIPS `j` handling when jumping within the function.
Reworks `ObjReloc` struct to be a little more sensible.
2024-10-11 18:09:18 -06:00
Luke Street
575900024d
Avoid resetting diff state on unit config reload
2024-10-10 22:31:04 -06:00
Luke Street
741d93e211
Add symbol mapping feature ( #118 )
...
This allows users to "map" (or "link") symbols with different names so that they can be compared without having to update either the target or base objects. Symbol mappings are persisted in objdiff.json, so generators will need to ensure that they're preserved when updating. (Example: https://github.com/encounter/dtk-template/commit/d1334bb79e71af1a7b3b090bffda4adc483f722c )
Resolves #117
2024-10-09 21:44:18 -06:00
Luke Street
603dbd6882
Round match percent down before display
...
Ensures that 100% isn't displayed until it's a
perfect match.
2024-10-07 20:17:56 -06:00
Luke Street
6fb0a63de2
Click on empty space in row to clear highlight
...
Resolves #116
2024-10-07 19:53:16 -06:00
Luke Street
9596051cb4
Allow collapsing sidebar in symbols view
2024-10-07 19:46:16 -06:00
Luke Street
a5d9d8282e
Update all dependencies
2024-10-03 22:00:43 -06:00