Luke Street
0899e6779c
Add alt shortcut support to many elements
2024-12-01 22:36:15 -07:00
LagoLunatic
95528fa8d2
Found a better place to clear the autoscroll flag
...
DiffViewState::post_update is where the flag gets set, so clearing it right before that at the start of the function seems to make the most sense, instead of doing it in App::update.
2024-12-01 22:36:15 -07:00
LagoLunatic
517b84e766
Simplify clearing of the autoscroll flag, remove &mut State
2024-12-01 22:36:15 -07:00
LagoLunatic
45dd73f5a9
Fix auto-scrolling to highlighted symbol only working for the left side
...
The flag is cleared after one scroll to avoid doing it continuously, but this breaks when we need to scroll to both the left and the right symbol at the same time. So now each side has its own flag to keep track of this state independently.
2024-12-01 22:36:15 -07:00
LagoLunatic
d7d7a7f14a
Add escape as an alternative to back hotkey
2024-12-01 22:36:15 -07:00
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