1
0
mirror of synced 2024-09-23 19:18:24 +02:00
Commit Graph

4422 Commits

Author SHA1 Message Date
Nik
811214ddb7
build: Bump version to v1.35.4 2024-07-09 08:09:55 +02:00
WerWolv
cb406ea357 build: Fix lzma support and simplify zstd building 2024-07-09 07:29:06 +02:00
WerWolv
edb1a8876b fix: Multiple definitions errors with plugin features 2024-07-09 07:21:45 +02:00
WerWolv
2757075a10 impr: Make highlight hovering more efficient 2024-07-09 07:21:39 +02:00
WerWolv
8a4599feea impr: Disable pattern debug mode after evaluation has finished 2024-07-09 07:21:33 +02:00
WerWolv
f8f47012c4 build: Streamline definition on plugin features 2024-07-09 07:21:25 +02:00
WerWolv
32e2ccbca0 git: Update Mesa3D link for Windows NoGPU version 2024-07-09 07:20:48 +02:00
WerWolv
4d1e29d747 fix: Build issue due to uncaptured this pointer 2024-07-09 07:20:18 +02:00
WerWolv
22dc3c6589 fix: Crash on macOS when dirtying or undirtying a provider from a thread
Fixes #1799
2024-07-09 07:20:06 +02:00
WerWolv
1c2bb0c049 fix: Hex editor popups getting transparent when hovering over combo box popup 2024-07-09 07:19:59 +02:00
WerWolv
5d53417683 web: Trigger right click when long touching area 2024-07-09 07:19:50 +02:00
WerWolv
c79321b550 web: Fix canvas to the top left of the screen 2024-07-09 07:19:43 +02:00
WerWolv
0785270dfa fix: Remove unnecessary touch padding 2024-07-09 07:19:33 +02:00
WerWolv
84999d5c06 web: Improve logo size on mobile 2024-07-09 07:19:27 +02:00
WerWolv
a0ca0e8596 fix: Make sure welcome screen always stays in the background 2024-07-09 07:19:16 +02:00
WerWolv
1d99f8534d web: Fix touch input 2024-07-09 07:19:11 +02:00
WerWolv
cfbc6e085a fix: Wrong start/end offset and size for static array entries in pattern data view 2024-07-09 07:18:49 +02:00
WerWolv
a45d30edca impr: Added tooltips to toolbar buttons 2024-07-09 07:18:20 +02:00
Bernard Teo
5a053aa146 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-09 07:17:59 +02:00
WerWolv
d5a69d9201 fix: Remove interactive help debug code 2024-07-09 07:17:50 +02:00
WerWolv
dd0204f31d impr: Added nicer console warning when .NET runtime isn't installed 2024-07-09 07:17:37 +02:00
WerWolv
3b799388c2 web: Improved canvas webgl creation logic 2024-07-09 07:17:33 +02:00
WerWolv
c7c4ecad6d impr: Improved size display in pattern data view 2024-07-09 07:17:28 +02:00
WerWolv
6784678ff0 impr: Disable tab overlines 2024-07-09 07:17:21 +02:00
WerWolv
dd8e7025d0 fix: Potential race condition with sorting in the pattern drawer 2024-07-09 07:17:17 +02:00
WerWolv
c2f661f021 patterns: Updated pattern language 2024-07-09 07:17:12 +02:00
WerWolv
c6fc26e2e7 impr: Added Boost.Regex to about page 2024-07-09 07:17:01 +02:00
WerWolv
3a99d53ba5 build: Updated ImGui, libfmt and libyara 2024-07-09 07:16:49 +02:00
WerWolv
5fced6bb63 impr: Completely eradicate Window resize flickering on Windows 2024-07-09 07:16:44 +02:00
WerWolv
67930cf65d web: Fix ImHex logo and progress bar default fill 2024-07-09 07:16:26 +02:00
WerWolv
b305adb286 impr: Prevent canvas flickering in web build 2024-07-09 07:16:19 +02:00
WerWolv
cbcf7b78e9 build: Properly look for boost and libimhex library in sdk again 2024-07-09 07:15:40 +02:00
WerWolv
c922d9ceec fix: Updater executable not being launched correctly when path had spaces in it
Fixes #1780
2024-07-09 07:12:25 +02:00
WerWolv
ad235fad25 impr: Further try to improve window resize flickering on Windows 2024-06-29 23:17:59 +02:00
WerWolv
dffb7e95e3 build: Bumped version to 1.35.3 2024-06-29 21:33:34 +02:00
WerWolv
916c1b7d4b fix: ImHex hanging at startup in certain cases 2024-06-29 21:33:12 +02:00
WerWolv
2743b04f50 fix: Don't delete font atlas after passing it to ImGui 2024-06-29 21:33:07 +02:00
WerWolv
dbe8bfd75f fix: Standard magic file not getting bundled into executable correctly 2024-06-29 19:43:40 +02:00
WerWolv
c6c599c75b build: Bumped version to 1.35.2 2024-06-29 19:26:00 +02:00
WerWolv
c2b7b4a11e fix: Default folders still not being created correctly on Linux 2024-06-29 19:25:20 +02:00
WerWolv
495255484e build: Bumped version to 1.35.1 2024-06-29 18:50:10 +02:00
WerWolv
b92b0922d5 fix: Default folders not being created correctly anymore 2024-06-29 18:50:01 +02:00
WerWolv
ac1a28311c build: Bumped version to 1.35.0 2024-06-29 11:27:24 +02:00
WerWolv
01d1938fea git: Update macOS version requirement in readme
#1647
2024-06-29 10:34:41 +02:00
WerWolv
802694ec68 build: Silence macOS CI build warnings 2024-06-28 22:29:38 +02:00
WerWolv
2aef5e4eef build: Lock install path in rpath behind an option 2024-06-28 22:21:10 +02:00
WerWolv
9a0a4d47dc build: Disable source_date_epoch_from_changelog 2024-06-28 21:53:34 +02:00
WerWolv
96b7366d53 build: Try fixing fedora build spec again 2024-06-28 21:29:49 +02:00
WerWolv
90ac96298a impr: Only re-render frame once during window resize or move operations 2024-06-28 21:27:35 +02:00
WerWolv
a6e5040e8f fix: Build issues on Fedora due to missing Changelog value 2024-06-28 18:29:24 +02:00