WerWolv
b1edd95ebc
impr: Shortcut code cleanup
2025-01-19 10:55:27 +01:00
WerWolv
758738da5c
fix: Default font not being the default font
2025-01-19 10:34:54 +01:00
WerWolv
117eb1e2a7
feat: Added more granular font settings
...
Fixes #1260
2025-01-18 23:34:43 +01:00
WerWolv
6d3ff64894
fix: ImHex using a lot of CPU
2025-01-18 14:57:06 +01:00
WerWolv
56c4f2aa47
fix: ID collision with multiple banners on screen
2025-01-17 23:12:09 +01:00
WerWolv
a1d8cbd7ba
fix: Properly update window position during resize
2025-01-17 23:11:53 +01:00
WerWolv
0b6316ea23
fix: Added back deleted variable to make web build work again
2025-01-17 17:26:46 +01:00
WerWolv
b6ade8b101
fix: Shortcuts not working in detached windows
2025-01-17 12:39:55 +01:00
WerWolv
cad17ddefd
fix: Banners being misplaced on macOS
2025-01-16 19:27:22 +01:00
WerWolv
8d660c3ffe
fix: Missing <numbers> include
2025-01-16 17:37:51 +01:00
WerWolv
599b55965a
impr: Improve the shadow of banners
2025-01-16 17:09:04 +01:00
WerWolv
3d2ea3753b
fix: Missing <clocale> include
2025-01-15 19:31:33 +01:00
WerWolv
565ee4cb2d
fix: Banner positions with multi-viewports enabled
2025-01-15 18:08:05 +01:00
WerWolv
40fc325ba9
fix: Disable bogus Keypad to function key conversions on macOS
2025-01-15 17:59:57 +01:00
WerWolv
cb11b57ab1
feat: Added banners, replace some modals with them
2025-01-15 17:54:07 +01:00
WerWolv
ecc86ee429
fix: ImNodes not being deinitialized correctly
2025-01-14 17:50:29 +01:00
WerWolv
98f32ebcad
impr: Made interactive help api easier to use
2025-01-09 18:34:39 +01:00
WerWolv
ae4dde8255
impr: Unlock frame rate in more cases to make the UI feel more responsive
2025-01-06 20:34:00 +01:00
WerWolv
1190511994
impr: Cleanup frame rate unlocking code
2025-01-04 23:43:10 +01:00
WerWolv
fc95e5a9a8
impr: Unlock frame rate when scrolling or focusing
2025-01-04 22:00:26 +01:00
WerWolv
71f4f87288
impr: Make sure init tasks always get executed
2025-01-04 16:11:05 +01:00
Nik
d975019a7b
impr: Revamp frame rate limiting system to make ImHex feel less laggy in certain cases ( #2049 )
2025-01-04 15:35:19 +01:00
WerWolv
dcd80fe6ad
impr: Properly scale window on wayland
2025-01-03 15:09:06 +01:00
WerWolv
d8fb3f526a
fix: Shortcut migration not working correctly in some cases
...
Fixes #2045
2025-01-03 10:16:22 +01:00
WerWolv
165403da67
fix: ImHex freezing on AMD GPUs when resizing
...
Fixes #1842
2025-01-01 20:39:12 +01:00
WerWolv
6a3b10111f
feat: Highlight main menu item when using a shortcut
2025-01-01 16:19:38 +01:00
WerWolv
ee555e0da9
fix: Make sure WM_NCCALCSIZE never tries to sleep a negative amount of time
...
#1842
2024-12-31 18:06:31 +01:00
WerWolv
6a5473f6fe
impr: Moved Windows DPI awareness to manifest file, added detached console allocation
...
Closes #1543
2024-12-28 23:47:42 +01:00
WerWolv
1298f2b688
impr: Refactor previous commits to work with other environments too
2024-12-28 21:37:45 +01:00
WerWolv
bf6f738d2e
impr: Make text look super pretty on macOS finally
2024-12-28 20:42:05 +01:00
WerWolv
5af85f24f6
impr: Allow command palette to be closed by clicking on the menu bar
2024-12-27 23:53:55 +01:00
WerWolv
a476617432
build: Fix remaining build issues
2024-12-27 00:02:37 +01:00
WerWolv
26c39d6822
fix: ImGui_ImplGlfw_InstallEmscriptenCanvasResizeCallback
-> ImGui_ImplGlfw_InstallEmscriptenCallbacks
2024-12-26 20:19:55 +01:00
WerWolv
bf44a1cce6
feat: Added initial support for custom disassemblers
2024-12-26 20:04:45 +01:00
WerWolv
43c88a2fab
feat: Added system to handle version migrations
2024-12-26 14:01:46 +01:00
WerWolv
c749d6a7dc
fix: Disable ImGui assert that causes random crashes on resize
2024-12-25 18:49:50 +01:00
WerWolv
99b90f90ac
fix: Unused variable in wasm build
2024-12-25 13:03:55 +01:00
WerWolv
6ead8d8b49
fix: Certain shortcuts not being captured by ImHex Web
2024-12-25 12:36:06 +01:00
WerWolv
c1ed1baaad
fix: Shortcuts not working correctly in Web build
2024-12-25 01:34:11 +01:00
WerWolv
9ca40d3651
build: Added ImPlot3D
2024-12-17 23:51:45 +01:00
WerWolv
89090b25e3
impr: Various shortcut improvements
2024-12-15 21:44:43 +01:00
WerWolv
721164e562
fix: Deinitialization order
2024-12-15 21:44:36 +01:00
WerWolv
21506578f5
impr: Removed more instanced of codecvt
2024-12-14 22:39:07 +01:00
WerWolv
f39f395393
impr: Replace codecvt with libwolv conversion functions
2024-12-14 22:20:48 +01:00
WerWolv
7f75706584
impr: Replace hex::unused with std::ignore
2024-12-14 21:35:54 +01:00
iTrooz
6ab2e81f1c
chore: Add documentation about popup opening
2024-12-06 23:40:05 +01:00
WerWolv
fe9eecd031
build: Updated ImGui to v1.91.5
2024-11-24 18:55:56 +01:00
WerWolv
3739bcc40c
fix: Multiple race conditions with pattern sorting
2024-10-22 16:20:08 +02:00
paxcut
e0b4931a54
fix: 3D visualizer running very slowly with energy saving enabled ( #1866 )
...
### Problem description
The bug described in #1663 was caused by an optimization of the display
rendering that uses drawlists to detect changes. The changes in the 3-d
visualizer don't contain drawlists when axes are turned off.
### Implementation description
The fix is to identify the 3d visualizer among the command lists of the
main window and, if found, avoid skipping frames regardless of the
result of the comparison of drawlists.
Closes #1663
2024-09-15 15:23:58 +02:00
paxcut
4b3bbb4a97
impr: Moved pattern editor shortcuts to the Shortcut manager ( #1892 )
...
### Problem description
There are some recent issues about Mac keys not configured properly for
the pattern editor. This PR moves all the shortcuts to the shortcut
manager, so they can be edited at will. Even if the key is not
identified correctly it should be possible to use preferred keys for any
action.
---------
Co-authored-by: Nik <werwolv98@gmail.com>
2024-09-15 15:18:50 +02:00