WerWolv
b55c40523f
fix: Crash when closing ImHex with one or more view providers open
2025-02-04 09:35:26 +01:00
WerWolv
99a2dee7a2
build: Updated libromfs
2025-02-03 22:06:43 +01:00
WerWolv
c94265c77b
build: Only add magic library dir in regular build
2025-02-03 21:48:13 +01:00
WerWolv
7ddfba1b4c
build: Exclude more libraries from external plugin builds
2025-02-03 21:46:21 +01:00
WerWolv
9ecdd28eea
build: Don't link against libcurl in external plugin builds
2025-02-03 21:43:57 +01:00
WerWolv
d8b36242f6
build: Don't set EXPORT_SYMBOLS when doing an external plugin build
2025-02-03 21:33:41 +01:00
WerWolv
3f470aabe9
fix: Compile errors
2025-02-03 21:11:48 +01:00
WerWolv
1e8dd54b3e
build: Don't set -Wno-unused-result on MSVC
2025-02-03 20:51:47 +01:00
WerWolv
0a6681ccb7
impr: Remove dependencies on curl, mbedTLS and GLFW in the SDK
2025-02-03 20:50:11 +01:00
WerWolv
0140e24822
build: Fixed warning in miniaudio library
2025-02-03 16:05:40 +01:00
WerWolv
9fb38922ea
impr: Disable main menu items for views that aren't selected right now
2025-02-02 22:32:24 +01:00
WerWolv
7752354598
impr: Make dark theme text slightly off-white
2025-02-02 21:48:12 +01:00
WerWolv
497670c4c3
fix: Don't apply backing scale factor twice to splash screen
2025-02-02 21:36:49 +01:00
WerWolv
84954cd2f1
build: Fixed more SDK errors
2025-02-02 21:22:42 +01:00
WerWolv
8b6eab401e
fix: "Other Data Sources" welcome screen sub-window being too tall
2025-02-02 21:15:56 +01:00
WerWolv
71c11a5923
fix: Banner position being wrong while provider is loaded
2025-02-02 21:15:31 +01:00
WerWolv
f345edb252
fix: Banners not being part of the main viewport
2025-02-02 21:06:18 +01:00
WerWolv
be40fd9563
build: Apply flags correctly for imported libraries
2025-02-02 20:50:49 +01:00
WerWolv
5ee2ebfb4f
build: Fix addXXXFlag functions for interface targets
2025-02-02 20:32:24 +01:00
WerWolv
cfa6b706a8
patterns: Updated pattern language
2025-02-02 20:32:06 +01:00
WerWolv
42f2a62d62
build: Make plugin library sdk path relative
2025-02-02 19:05:10 +01:00
WerWolv
41b6ef930a
build: Fix MinGW build
2025-02-02 17:19:34 +01:00
WerWolv
948cbe0a9c
build: Updated dependencies
2025-02-02 13:08:08 +01:00
WerWolv
18669f3230
build: Move back to upstream lunasvg
2025-02-02 12:14:32 +01:00
Tim Blume
4e9f944204
build: Install include folders of plugin libraries to SDK ( #2074 )
...
Partially fixes #2068 .
This assumes the headers are in "include" for all plugins - this is
necessary since the INCLUDES argument of add_imhex_plugin may contain
paths to third party libs, whose headers should not be copied.
To fix this I think it is necessary to add a second argument like
"PRIVATE_INCLUDES", which is included, but not installed.
With this it possible to append the ui plugin for example:
```
INCLUDES
$ENV{IMHEX_SDK_PATH}/lib/plugins/ui/
```
and to link against it:
```
LIBRARIES
/usr/local/lib/imhex/plugins/ui.hexpluglib
```
In a follow-up in the CMake Template for plugins imho there should be
fixed, that:
- you can include plugin includes relative to the SDK Path
- you can link plugins relative to the lib path + without the hexpluglib
or hexplug extension
---------
Co-authored-by: Tim Blume <git@3nd.io>
Co-authored-by: Nik <werwolv98@gmail.com>
2025-02-02 12:12:40 +01:00
WerWolv
fe18cbaa41
fix: Always properly jump to cursor position when scrolling with arrow keys
...
Fixes #1582
2025-02-02 12:06:34 +01:00
WerWolv
ed3712e1b9
fix: Shortcuts not working until a modal is opened
2025-02-02 12:00:59 +01:00
WerWolv
20dc4f31f0
impr: Show a loading spinner while providers are loading
2025-02-02 11:24:50 +01:00
WerWolv
19f9296a40
feat: Added blocking tasks that show a full-screen modal when active
2025-02-02 11:24:28 +01:00
WerWolv
06c019387c
build: Fix most remaining warnings
2025-02-01 22:11:19 +01:00
WerWolv
645b43e9cc
fix: Various MSVC warnings
2025-02-01 20:54:00 +01:00
WerWolv
ed37a3711f
build: Fix extra comma
2025-02-01 20:23:02 +01:00
WerWolv
a3460de9dc
build: Make VS CMake Preset do a 64 bit build
2025-02-01 20:20:42 +01:00
WerWolv
5084009d62
fix: Invalid iterator dereference when removing providers
2025-02-01 20:10:13 +01:00
WerWolv
e5c003d726
fix: Only use __declspec on with MSVC
2025-02-01 19:57:39 +01:00
WerWolv
327a02b87d
fix: Plugins not having a proper entry point on MSVC
2025-02-01 19:14:15 +01:00
WerWolv
e9bf1a9f7a
fix: Crash when no plugins were loaded
2025-02-01 18:08:47 +01:00
WerWolv
0c6fa768ea
build: Fix building for 64bit with MSVC
2025-02-01 18:08:35 +01:00
WerWolv
483468a6c7
impr: Make WorkspaceManager internals static
2025-02-01 16:02:45 +01:00
WerWolv
8039ae1b90
build: Make ImHex fully compile with MSVC and Clang CL
...
This does NOT make ImHex work yet. However it can now be compiled
2025-02-01 15:13:13 +01:00
WerWolv
466b372d41
build: Added vcpkg manifest
2025-01-31 23:48:52 +01:00
WerWolv
3f6b5203ca
fix: Further MSVC compile fixes
2025-01-31 23:48:38 +01:00
WerWolv
8d1352ddff
fix: Remaining compile errors
2025-01-31 20:23:47 +01:00
WerWolv
e6ab2c3b7e
impr: Various small fixes and improvements
2025-01-31 19:43:39 +01:00
WerWolv
e603c75bd3
build: Updated dependencies
2025-01-31 19:40:58 +01:00
WerWolv
4f28f97141
git: Fix workflow indentation
2025-01-30 22:34:50 +01:00
WerWolv
d0b32e5224
git: Try creating dmg a few times again in case XProtect is being a bitch
2025-01-30 22:25:00 +01:00
WerWolv
2062a23347
patterns: Updated pattern language
2025-01-30 22:12:04 +01:00
WerWolv
8c9236a066
patterns: Updated pattern language
2025-01-30 21:31:14 +01:00
paxcut
2f981ef91e
fix: Banners not scaling properly with font size ( #2096 )
...
The banner windows did not scale with the fonts resulting in cropped
text when font size was made bigger than normal.
fixed by ensuring the window is big enough and then making sure text is
centered in the y-axis.
2025-01-30 20:18:44 +01:00