WerWolv
e726fce360
patterns: Updated pattern language
...
Fixes #1835
2024-08-03 17:56:13 +02:00
WerWolv
0184bf9a7d
impr: Only mark providers dirty when they're not dirty already
2024-08-03 17:00:09 +02:00
WerWolv
60663babc8
impr: Optimize hovering over patterns in the hex editor
2024-08-03 16:50:30 +02:00
WerWolv
29558c9910
impr: Remove superfluous concatenation operators for Lang strings
2024-08-03 11:35:36 +02:00
WerWolv
7c1d643f97
patterns: Updated pattern language
2024-08-03 11:33:15 +02:00
WerWolv
b2fc80f970
impr: Fix various issues with runtime-generated language strings
2024-08-03 11:32:17 +02:00
WerWolv
efee128c1c
patterns: Updated pattern language
2024-07-28 10:43:15 +02:00
WerWolv
cda9ad3b30
patterns: Updated pattern language
2024-07-27 16:33:37 +02:00
WerWolv
1a7bd49361
impr: Make all task names properly translatable
2024-07-27 16:29:06 +02:00
WerWolv
cf2e189049
fix: Building issues on Fedora
2024-07-27 15:55:59 +02:00
WerWolv
d5f5ba941a
patterns: Updated pattern language
2024-07-27 14:16:01 +02:00
WerWolv
9a973be7ba
fix: Background service thread names
2024-07-27 14:15:51 +02:00
WerWolv
d8e1284946
fix: Task names not displaying correctly anymore
2024-07-27 14:09:52 +02:00
WerWolv
ce26fe1db7
impr: Move language string interpretation to compile time
2024-07-27 11:23:21 +02:00
WerWolv
d097f6ada0
impr: Make pattern tooltips more appropriately sized
2024-07-26 19:38:21 +02:00
WerWolv
602b946fc9
patterns: Updated pattern language
2024-07-24 19:52:03 +02:00
WerWolv
48fc1a7a1e
fix: Allow ImHex to build under wayland again
2024-07-24 19:41:34 +02:00
WerWolv
5ca3222e5b
patterns: Updated pattern language
...
Fixes #1828
2024-07-24 19:40:27 +02:00
WerWolv
bead103f3d
patterns: Updated pattern language
2024-07-23 18:29:37 +02:00
WerWolv
8422965d0b
impr: Run data processor in a worker task
2024-07-11 23:30:54 +02:00
WerWolv
c311b5315f
patterns: Updated pattern language
2024-07-11 18:02:48 +02:00
WerWolv
26a73e0fba
patterns: Updated pattern language
2024-07-11 17:40:18 +02:00
WerWolv
07c259c9c1
fix: Multiple issues causing visualizers to crash when used _slightly_ incorrectly
2024-07-10 20:50:58 +02:00
WerWolv
d7fb1b737f
fix: Occasional crash when closing providers
2024-07-09 19:01:49 +02:00
WerWolv
12ca4e29cf
fix: Multiple definitions errors with plugin features
2024-07-08 21:34:47 +02:00
WerWolv
27b1a5dc98
impr: Make highlight hovering more efficient
2024-07-08 21:34:27 +02:00
WerWolv
03d344c0a2
build: Streamline definition on plugin features
2024-07-08 18:12:46 +02:00
WerWolv
28c57cf666
patterns: Updated pattern language
2024-07-07 15:47:58 +02:00
WerWolv
66d18e9475
patterns: Updated pattern language
2024-07-07 13:59:56 +02:00
WerWolv
b652565b57
feat: Added DPI awareness on Windows, added FiraCode as optional default font
2024-07-05 17:39:07 +02:00
WerWolv
20f3458e37
patterns: Updated pattern language
2024-07-04 21:18:34 +02:00
WerWolv
23ca3c1d2d
patterns: Updated pattern language
2024-07-03 22:35:47 +02:00
WerWolv
75a62e2bde
fix: Wrong start/end offset and size for static array entries in pattern data view
2024-07-03 16:58:56 +02:00
Bernard Teo
dd607621d7
build: Update nativefiledialog and keep dialogs on top ( #1771 )
...
This PR updates the nativefiledialog submodule and uses its new feature
to set the ImHex main window as the parent of the dialog window. This
ensures that the dialog stays on top of the main window. This is
currently supported by NFDe on Windows, macOS, and Linux/X11.
Linux/Wayland behaves as it did previously due to limitations in NFDe.
Note that macOS file dialogs have already been parented properly as NFDe
previously used the key window (the window currently receiving keyboard
events) on macOS. However, it's probably better to do the correct thing
and pass the main window to NFDe even on macOS.
### Problem description
The file dialog go behind the main window if the main window is clicked
while the file dialog is open.
### Implementation description
Update nativefiledialog and pass the `GLFWwindow*` of the main window to
the library function.
### Screenshots
Before:
https://github.com/WerWolv/ImHex/assets/6948096/589c3401-702a-4b0a-99ed-02d3e4d9080e
After:
https://github.com/WerWolv/ImHex/assets/6948096/8fef4900-eedc-48d5-8a4e-7bd81e37e3c0
### Additional things
I have tested this on Windows and Linux/X11, but did not test this on
macOS. It would be ideal if someone can help with this. (But as far as
NFDe is concerned, macOS `NSWindow*` handles have been tested (with
SDL2) and works.)
Co-authored-by: Nik <werwolv98@gmail.com>
2024-07-03 05:53:55 +00:00
WerWolv
2595febf14
patterns: Updated pattern language
2024-07-02 23:46:06 +02:00
WerWolv
25824e1821
patterns: Updated pattern language
2024-07-02 23:16:32 +02:00
WerWolv
09b9f26e6f
patterns: Updated pattern language
2024-07-02 17:37:47 +02:00
WerWolv
f94794fe3e
patterns: Updated pattern language
2024-07-01 22:14:51 +02:00
WerWolv
06ab1d34aa
build: Updated ImGui, libfmt and libyara
2024-07-01 22:00:08 +02:00
WerWolv
11498bd09b
build: Properly look for boost and libimhex library in sdk again
2024-06-30 21:55:29 +02:00
WerWolv
6f22d70d59
fix: Updater executable not being launched correctly when path had spaces in it
...
Fixes #1780
2024-06-30 07:59:25 +02:00
WerWolv
19e5aafc85
fix: String truncating being completely borken
2024-06-28 18:29:10 +02:00
WerWolv
ed56b3dd12
impr: Limit string length by cutting out part of the middle instead
2024-06-28 11:12:41 +02:00
WerWolv
91f6aae9ef
impr: Make Win32 API properly use unicode support
2024-06-28 11:12:17 +02:00
WerWolv
b642c493d7
fix: Opening files with unicode paths in external program/explorer not working
2024-06-27 23:12:20 +02:00
WerWolv
a950796306
fix: Recent file entry name encoding being broken
2024-06-27 22:40:19 +02:00
WerWolv
af3680649c
patterns: Updated pattern language
2024-06-27 17:10:48 +02:00
WerWolv
b1b54a5fe7
impr: Drastically optimize event handler
2024-06-27 17:10:01 +02:00
WerWolv
ced3af3935
fix: Revert pattern include path back to the original paths
2024-06-27 17:09:48 +02:00
WerWolv
e5c782ebe9
impr: Further optimize ImGui text rendering
2024-06-27 17:09:20 +02:00