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
cfa6b706a8
patterns: Updated pattern language
2025-02-02 20:32:06 +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
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
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
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
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
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
WerWolv
6725c170ea
build: Updated dependencies
2025-01-30 20:12:19 +01:00
WerWolv
803ebe34ed
build: Update for software defined 128 bit types
2025-01-29 21:37:41 +01:00
WerWolv
e981eff1e6
fix: Uninitialized buffers in resize operation
2025-01-29 18:39:19 +01:00
WerWolv
aee7a09b6c
feat: Added new --select, --pattern and --debug-mode subcommands
2025-01-29 18:32:54 +01:00
WerWolv
e74e4e92a0
build: Updated libwolv
2025-01-29 18:32:35 +01:00
WerWolv
141030344b
fix: Crash when certain pattern language exceptions were thrown
...
Fixes #2091
2025-01-28 23:23:08 +01:00
WerWolv
53fc018ada
fix: --pl subcommand not working correctly anymore
2025-01-28 19:47:20 +01:00
WerWolv
19a9786bbf
impr: Make ImHex cli work more like other tools
2025-01-28 18:41:29 +01:00
WerWolv
53a7577416
impr: Allow resizing of settings window
2025-01-27 22:20:15 +01:00
WerWolv
24e7c2f3db
fix: Make sure all textures are destroyed before glfw gets uninitialized
2025-01-27 22:10:30 +01:00
WerWolv
098da20761
fix: Delete splash textures before destroying splash screen
2025-01-27 19:08:01 +01:00
WerWolv
ef2373e8c0
feat: Implement messaging support for Linux
2025-01-27 19:07:22 +01:00
Nik
bb594a459f
feat: Implemented macOS messaging support ( #2088 )
2025-01-26 18:50:19 +01:00
WerWolv
058a8cdc15
fix: Missing <cstdlib> include
2025-01-26 09:22:53 +01:00
WerWolv
d0c1213ea0
fix: Crash on systems where XDG_SESSION_TYPE isn't defined
2025-01-25 23:30:00 +01:00
WerWolv
30967bac6d
fix: Modifier keys not working correctly on X11
2025-01-25 23:24:56 +01:00
WerWolv
93e5d62782
fix: Web build scaling
2025-01-25 20:12:21 +01:00
WerWolv
f976988c75
impr: Try to detect backing scaling factor on the web build
2025-01-25 19:08:56 +01:00
Wolf
b646ece14b
impr: Refactor and restructure Event Manager ( #2082 )
...
### Problem description
This PR addresses issue #2013 that described a cluttered Event Manager.
This is a DX issue and should not impact the users whatsoever.
### Implementation description
The changes revolve around three main points:
1. the Event Manager (`event_manager.hpp`) was split into four
categories: GUI, Interaction, Lifecycle, and Provider, and two types:
Events, and Requests. This results in the following files:
- `events_gui.hpp`
- `events_interaction.hpp`
- `events_lifecycle.hpp`
- `events_provider.hpp`
- `requests_gui.hpp`
- `requests_interaction.hpp`
- `requests_lifecycle.hpp`
- `requests_provider.hpp`
2. Every event and request now has its own piece of documentation, with
a `@brief`, accompanied by a longer comment if needed, and gets its
`@param`s described.
3. The old `event_manager.hpp` import was removed and replaced by the
correct imports wherever needed, as to reduce spread of those files only
to where they are truly useful.
### Additional things
The commits have been split into (chrono-)logical steps:
- `feat`: split the Event Manager, and replace the imports
- `refactor`, `chore`: make various small changes to match the required
structure
- `docs`: add documentation for events and requests
Hopefully, this will help to review the PR.
*Note: Beware of very long rebuild times in between the commits, use
them sparingly! The Actions will ensure this PR builds anyways*
Closes #2013
---------
Signed-off-by: BioTheWolff <47079795+BioTheWolff@users.noreply.github.com>
Co-authored-by: Nik <werwolv98@gmail.com>
2025-01-25 15:32:07 +00:00
WerWolv
a44959ce1b
feat: Added option to enable debug features in release builds
2025-01-25 15:38:57 +01:00
WerWolv
07e29f2030
feat: Added support for OpenGL post processing shaders
2025-01-20 21:24:25 +01:00
WerWolv
95cb6d8ee6
patterns: Updated pattern language
2025-01-19 19:23:48 +01:00
WerWolv
5e3532267c
fix: Missing glfw include
2025-01-19 17:52:32 +01:00
WerWolv
7c0331df65
impr: Hide window on macOS when close button is pressed
2025-01-19 17:04:31 +01:00
WerWolv
04ab87cd8e
patterns: Updated pattern language
2025-01-19 14:42:02 +01:00