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
123253c322
Update .gitignore
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
v2.4.0
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
424434edd6
Experimental ARM64 support
...
Based on yaxpeax-arm, but with a heavy dose of
custom code to work around its limitations.
Please report any issues or unhandled relocations.
2024-10-31 17:39:12 -06:00
Luke Street
7f14b684bf
Ignore PlainText segments when diffing
2024-10-31 17:27:27 -06:00
Luke Street
c5da7f7dd5
Show diff color when symbols differ
2024-10-31 17:26:59 -06:00
Luke Street
2fd655850a
Ignore Absolute relocations and log warning
2024-10-31 17:24:49 -06:00
Luke Street
79bd7317c1
Match BranchDest->Reloc with relaxed relocation diffs
2024-10-31 17:24:33 -06:00
Luke Street
21f8f2407c
Relax symbol comparison logic
...
The Ghidra delinker plugin emits functions with type STT_OBJECT,
rather than STT_FUNC. The current logic was preventing these from
being compared based on their symbol type. Relax this condition
for now.
2024-10-29 22:46:02 -06:00
Luke Street
d2b7a9ef25
Fix missing common BSS symbols
...
Resolves #128
v2.3.4
2024-10-28 17:54:49 -06:00
Luke Street
2cf9cf24d6
Version v2.3.3
v2.3.3
2024-10-20 20:01:35 -07:00
Anghelo Carvajal
5ef3416457
Improve dependency gating on objdiff-core ( #126 )
...
* Reduce dependencies for no features
* Add missing deps to every feature
* Add missing `dep:`s
* Gate even more deps behind features
Removes dependency on tsify-next / wasm-bindgen unless
compiling with the wasm feature by using `#[cfg_attr]`
* Fix wasm
---------
Co-authored-by: Luke Street <luke@street.dev >
2024-10-20 19:04:29 -07:00