WerWolv
19c02be673
impr: Only store paths with forward slashes in project files
...
Fixes #1657
2024-05-08 21:30:20 +02:00
SparkyTD
adbcc48de7
fix: Multiple file reload popups stacking on top of each other ( #1654 )
...
<!--
Please provide as much information as possible about what your PR aims
to do.
PRs with no description will most likely be closed until more
information is provided.
If you're planing on changing fundamental behaviour or add big new
features, please open a GitHub Issue first before starting to work on
it.
If it's not something big and you still want to contact us about it,
feel free to do so !
-->
### Problem description
This PR aims to address #1645 that caused the built in file provider's
change monitor to trigger the notification popup dialog multiple times
in a row after multiple external file changes.
### Implementation description
I added an additional boolean field
`m_changeEventAcknowledgementPending` that tracks whether there are any
pending or unacknowledged change notification dialogs to prevent further
dialogs from being opened. The flag is only reset to its initial value
once the user has acknowledged the first `PopupQuestion` dialog.
Since the file is reloaded only after the user clicks 'Yes', it is
unnecessary to ensure that only the latest popup is acknowledged.
2024-05-07 23:43:20 +02:00
WerWolv
a5eb031401
fix: Pattern data view rendering of bitfields within bitfields being broken
2024-05-07 23:32:51 +02:00
WerWolv
10351c5bdc
fix: Text editor cursor not showing up anymore
2024-05-07 23:32:27 +02:00
WerWolv
5bc60d4b63
build: Updated dependencies
2024-05-07 23:32:12 +02:00
WerWolv
32a659a477
fix: Command palette losing focus when pressing Alt
...
Fixes #1651
2024-05-04 21:30:21 +02:00
WerWolv
40c4dbc20e
impr: Make main menu bar not collapse completely when there's not enough space
2024-05-04 21:23:18 +02:00
WerWolv
f2b4e49ff3
fix: Crash when loading oobe screen
2024-05-04 19:54:57 +02:00
WerWolv
39dd67af78
patterns: Updated pattern language
2024-05-03 21:57:57 +02:00
WerWolv
337ec6bca6
impr: Better OpenGL texture load error messages
2024-05-03 21:41:02 +02:00
WerWolv
2994e69c08
impr: Refactor GLFW window hints into individual window files
2024-05-03 21:39:31 +02:00
WerWolv
49987b8793
impr: Indent license information in about page slightly
2024-05-03 21:38:35 +02:00
WerWolv
0f5e125992
impr: Added back multisampling with proper detection logic
2024-05-03 19:27:12 +02:00
WerWolv
57857559f5
fix: Disable texture multisampling for now as it causes issues on certain platforms
2024-05-03 14:02:43 +02:00
WerWolv
4eba620bee
fix: Web version not starting due to unsupported texture multisampling
2024-05-02 09:40:39 +02:00
WerWolv
964a2e990e
git: Fix broken .gitmodules
2024-05-01 20:51:44 +02:00
WerWolv
761bc941a8
impr: Make right click menus open faster
2024-05-01 20:50:35 +02:00
xtex
aa5a3ed080
lang: Refactored langtool, updated chinese translation ( #1623 )
...
- Better argument parsing
- Allow processing all language folders at the same time
- Allow an optional reference language when translating
- Save translations on KeyboardInterrupt
- Fixes a ooold input issues by importing readline
(https://github.com/kovidgoyal/kitty/issues/6560 )
- Add untranslate mode to remove translations by a key regex
---------
Co-authored-by: Nik <werwolv98@gmail.com>
2024-05-01 20:49:55 +02:00
daver32
6fbbf899b0
fix: Frame rate getting unlocked when inputs are being processed ( #1632 )
...
### Problem description
The framerate limiter doesn't work when inputs are being sent (eg mouse
cursor moving over the window), because `glfwWaitEventsTimeout` returns
early when it encounters an event.
### Implementation description
I made it sleep for the remaining time when that happens.
2024-05-01 20:48:41 +02:00
WerWolv
1df0eea6c6
impr: Added support for SVG loading, improved texture loading API
2024-05-01 20:36:10 +02:00
WerWolv
ef99e9d6f8
fix: Selectable text behaving weirdly when selecting
2024-04-29 21:20:54 +02:00
WerWolv
a685d2e97d
impr: Make integer node accept math expressions
2024-04-29 21:20:38 +02:00
WerWolv
df04acc1b9
impr: Allow specifying buffer size in integer to buffer cast node
2024-04-29 21:20:22 +02:00
WerWolv
f510faa1da
impr: Make integer, float and buffer visualizers selectable, added more radixes to integer node
2024-04-29 21:19:54 +02:00
WerWolv
3ad2c74519
impr: Make right click menu in data processor feel less sluggish
2024-04-29 20:43:25 +02:00
WerWolv
0e58204501
impr: Remove underline from hyperlinks if they're not hovered
2024-04-29 20:06:50 +02:00
WerWolv
f847807df5
fix: Buffer display data processor node being way too wide
...
#1644
2024-04-29 19:48:02 +02:00
WerWolv
81982aa821
impr: Make windows always fully opaque when they're not docked
2024-04-27 20:19:45 +02:00
WerWolv
08fc393451
build: Get rid of liblibimhex
2024-04-27 20:19:26 +02:00
Nora
a7033b68f7
feat: Support DWM immersive dark mode on Windows ( #1636 )
...
### Problem description
Implements support for DWM immersive dark mode.
Closes #1635 .
### Implementation description
Uses the DwmSetWindowAttribute API to enable this feature.
Documentation can be found
[here](https://learn.microsoft.com/en-us/windows/apps/desktop/modernize/apply-windows-themes#enable-a-dark-mode-title-bar-for-win32-applications ).
### Screenshots
Before:
![image](https://github.com/WerWolv/ImHex/assets/51166756/a2be204f-aa2d-44d7-8628-643a903d6679 )
After:
![image](https://github.com/WerWolv/ImHex/assets/51166756/f6c9ab41-c811-45f7-826f-401dd712674b )
### Additional things
Nothing.
2024-04-27 10:03:44 +02:00
WerWolv
3794aa425d
feat: Display destination address in goto popup
2024-04-23 23:26:58 +02:00
WerWolv
a1ea8dfd84
fix: Build issue again when GLFW_WAYLAND_APP_ID isn't defined
2024-04-23 21:03:04 +02:00
WerWolv
79e1df1af2
fix: Exporting selection doesn't export last byte
2024-04-23 21:02:16 +02:00
WerWolv
fd61e757f0
impr: Make unsaved changes popup behave more like in other applications
2024-04-23 21:02:16 +02:00
WerWolv
7ec245925a
fix: Lockup when changing themes in some cases
2024-04-23 21:02:16 +02:00
WerWolv
f913cd742f
impr: Added new ImHex Banners
2024-04-23 21:02:16 +02:00
Nik
cc7a0db35c
fix: Build issue when GLFW_WAYLAND_APP_ID isn't defined
2024-04-21 17:04:56 +02:00
Integral
6f11873d7e
fix: Missing window icon under wayland ( #1633 )
...
<!--
Please provide as much information as possible about what your PR aims
to do.
PRs with no description will most likely be closed until more
information is provided.
If you're planing on changing fundamental behaviour or add big new
features, please open a GitHub Issue first before starting to work on
it.
If it's not something big and you still want to contact us about it,
feel free to do so !
-->
### Problem description
When running ImHex under Wayland, the window icon is missing.
### Implementation description
Setting
[```GLFW_WAYLAND_APP_ID```](https://www.glfw.org/docs/latest/group__window.html#gafbf1ce7a4362c75e602a4df9e1bdecd3 )
to fix the issue.
### Screenshots
Before:
![Screenshot_20240420_162144](https://github.com/WerWolv/ImHex/assets/71180087/3318970f-6ed7-4161-b686-c2eaa28a0739 )
After:
![Screenshot_20240420_161920](https://github.com/WerWolv/ImHex/assets/71180087/e9e35fb6-e3c1-44a8-b7a5-b145dfe225d9 )
### Additional things
<!-- Anything else you would like to say -->
2024-04-21 12:24:20 +02:00
WerWolv
4b1b52caf0
fix: Cell highlighting in hex editor view overlapping at non-integer scale factors
2024-04-13 15:34:12 +02:00
WerWolv
e9ebfe36b0
build: Updated ImGui to v1.90.5
2024-04-12 22:56:10 +02:00
WerWolv
43149498cf
fix: Main window being hard to resize when bytes are selected in the hex editor view
2024-04-12 22:55:54 +02:00
FireNX70
43070a1f5b
fix: Diff table in diffing view displaying incorrect end address ( #1627 )
...
Trivial fix for #1617 .
2024-04-11 23:49:58 +02:00
WerWolv
f135bd86ac
patterns: Updated pattern language
2024-04-11 22:59:09 +02:00
WerWolv
0bd8c5d115
fix: Color vector in 3D visualizer not getting assigned the correct size
2024-04-10 22:53:51 +02:00
WerWolv
9de10df90d
fix: Store hanging when updating all entries in some cases
2024-04-10 22:52:21 +02:00
WerWolv
46ed6e2487
patterns: Updated pattern language
2024-04-10 22:52:06 +02:00
WerWolv
d81d409051
impr: Modernize ImHex logo
2024-04-10 21:05:38 +02:00
WerWolv
5f75c8684f
impr: Better UI for the case when no plugins could be loaded
2024-04-10 21:04:57 +02:00
WerWolv
5d08499d20
impr: Use sidebar for settings categories instead of tabs
2024-04-10 19:55:37 +02:00
WerWolv
4115184952
patterns: Updated pattern language
2024-04-05 18:49:40 +02:00