WerWolv
0e5136196a
fix: Potential infinite loop while wrapping text
2025-12-01 22:57:49 +01:00
WerWolv
d359a21a66
impr: Add icons to welcome screen description buttons
2025-11-30 20:33:38 +01:00
David Given
c57f071f0c
impr: Add hooks to let Views to get notified when they are opened or closed ( #2493 )
...
This is a trivial change which adds virtual methods to View, `onOpen()`
and `onClose()`, which are called when the view is opened or closed.
This information is already tracked inside the View, but not exposed via
the API. There is `didWindowJustOpen()` and `didWindowJustClose()`, but
these fetch and then reset the flag, so they can't be used more than
once in a frame (and are sometimes called by the frame, meaning the flag
has already been consumed by the time the View's draw callback gets
called).
The use case here is that I have a View which needs to do some work
every time it's shown.
2025-11-29 13:01:38 +01:00
WerWolv
98369600c3
impr: Various rendering performance improvements
2025-09-17 20:46:15 +02:00
WerWolv
1e8a005d0e
impr: Make data inspector view more compact
2025-08-28 20:13:51 +02:00
WerWolv
db573840b0
fix: Incorrect word wrap calculation after ImGui update
...
#2325
2025-08-27 23:14:07 +02:00
WerWolv
145c8ff804
impr: Update about page
2025-08-27 21:27:06 +02:00
WerWolv
40ccbd0d86
feat: Added pattern-provided file information to information view
2025-08-25 21:44:59 +02:00
WerWolv
c1a14cb4d4
impr: Ensure that wrapped text doesn't end up wrapping at every character
2025-08-25 21:22:43 +02:00
WerWolv
5666baf2bc
impr: On/Off state of dimmed toggles easier to see
2025-08-16 20:43:41 +02:00
WerWolv
a411d489c1
fix: Weird widget overlap with prefix inputs
2025-08-16 11:48:51 +02:00
WerWolv
ce0c97e6d5
feat: Add ImGuiExt::InputPrefix
2025-08-15 17:30:07 +02:00
WerWolv
d920718b44
build: Refactor ImHexAPI into multiple separate files
2025-08-14 20:16:40 +02:00
WerWolv
5fa9aaa6a6
fix: Crash when opening provider after warm-restarting ImHex
2025-08-13 20:35:25 +02:00
WerWolv
73a59fe5c1
impr: Modernize Tools view
2025-08-10 12:36:11 +02:00
WerWolv
ce66f3a98a
build: Fix remaining missing includes
2025-08-08 22:56:21 +02:00
WerWolv
ad87f005fe
feat: Added command line palette option to open/focus views
2025-08-08 22:36:46 +02:00
WerWolv
d39d33de32
fix: Inconsistent look of welcome screen hyperlinks
2025-08-07 17:09:07 +02:00
aoqia194
cf87294a8c
feat: Add EventViewClosed event ( #2377 )
...
Where one door opens, another one closes (said someone) and in this
situation i mean view, because there's no event for closing a view only
opening one, so please add this :c
### Problem description
Simply adds an **EventViewClosed** to match the pre-existing
**EventViewOpened**. Also fixes the issue where EventViewOpened wouldn't
trigger for windows that were popups (even if they are technically a
View.
### Implementation description
I mirrored the current functionality of EventViewOpened for closing.
---------
Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com >
2025-08-06 22:22:46 +02:00
WerWolv
9cff9043ee
impr: Remove hex::format, improve format and logging type safety
2025-08-06 20:02:23 +02:00
WerWolv
baebfe96ba
impr: Make banners easier to read
2025-08-05 22:19:04 +02:00
WerWolv
c3cd4edbf9
impr: Various small ssh provider improvements
2025-08-05 17:56:10 +02:00
WerWolv
2440acda07
impr: Small performance improvements
2025-08-02 17:30:58 +02:00
WerWolv
aa6e461340
feat: Added support for view-specific menu items and main menus
2025-07-22 22:32:45 +02:00
WerWolv
de62a4c71e
impr: Better icon centering in icon buttons
2025-07-17 20:12:38 +02:00
Nik
d1840a2184
build: Update ImGui to v1.92.1 ( #2325 )
...
Update ImGui to the latest version and rewrite most of the font handling
code
2025-07-10 10:00:39 +02:00
paxcut
755a53f821
improv: ImGui test engine window can now be opened and closed from debug menu ( #2310 )
2025-06-20 12:26:17 -07:00
WerWolv
04f817c042
fix: Web Assembly build
2025-05-24 22:45:17 +02:00
WerWolv
b58f97c1f1
impr: Added function to Texture class to retrieve raw image from GPU
2025-05-24 22:32:56 +02:00
WerWolv
4e582d02f5
fix: More issues with OpenGL texture deallocation
2025-02-27 21:44:42 +01:00
WerWolv
f3a9ca6d6f
fix: Only try to delete textures if OpenGL is still available
2025-02-26 16:03:37 +01:00
WerWolv
f6e3ede178
impr: Make hyperlink icons gray
2025-02-16 14:30:06 +01:00
WerWolv
870aeb34fc
feat: Added a title bar backdrop color gradient
2025-02-16 11:33:41 +01:00
WerWolv
b3d208e6e6
impr: Allow sidebar to be only resized from the right
2025-02-10 21:42:12 +01:00
WerWolv
e1580e51cf
build: Make ImHex fully compile with warnings enabled in MSVC
2025-02-10 09:42:35 +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
098da20761
fix: Delete splash textures before destroying splash screen
2025-01-27 19:08:01 +01:00
WerWolv
cb11b57ab1
feat: Added banners, replace some modals with them
2025-01-15 17:54:07 +01:00
WerWolv
f94819351a
impr: Make maximum in-memory file size setting easier to use. Bump value to 512MiB
2025-01-04 13:56:20 +01:00
WerWolv
ba96d86dc2
impr: Properly align favorite icons inside of the buttons in the pattern drawer
2024-12-29 20:38:25 +01:00
WerWolv
1298f2b688
impr: Refactor previous commits to work with other environments too
2024-12-28 21:37:45 +01:00
WerWolv
534a2f1d28
impr: Apply framebuffer scaling to SVGs as well
2024-12-28 20:52:49 +01:00
WerWolv
512fcd361b
impr: Modernize the disassembler, hashes and yara view
2024-12-24 10:57:09 +01:00
WerWolv
aad6f6bcbe
build: Updated ImGui to v1.91.6
2024-12-24 00:37:04 +01:00
WerWolv
bfddf24204
impr: Added hints to various input fields
2024-12-23 23:16:55 +01:00
WerWolv
382599dcf6
fix: Better icon text input width calculation
2024-12-23 23:16:35 +01:00
WerWolv
5f2c07f2d8
fix: Icon text inputs not being the same length as other items
2024-12-23 21:48:47 +01:00
WerWolv
7cc99c6fc9
impr: Added better notes to the settings tabs in the pattern editor view
2024-12-23 21:26:22 +01:00
BobSmun
0ff1bb392c
fix: CRC64 parameters being limited to 32bit ( #1975 )
...
This addresses #1974
2024-11-30 18:35:03 +01:00
WerWolv
caae5c9711
fix: Move visualizer drawer to correct library
2024-11-29 17:37:02 +01:00