WerWolv
6b16f39be4
impr: Allow tutorials to use markdown formatted text
2025-12-15 20:07:43 +01:00
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
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
73a59fe5c1
impr: Modernize Tools view
2025-08-10 12:36:11 +02:00
WerWolv
d39d33de32
fix: Inconsistent look of welcome screen hyperlinks
2025-08-07 17:09:07 +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
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
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
fe9eecd031
build: Updated ImGui to v1.91.5
2024-11-24 18:55:56 +01:00
paxcut
54f5bd1d80
feat: Added underwaved text functions ( #1889 )
...
### Problem description
Currently when errors are found the entire line where the error occurred
is highlighted and one has to look at the error message in order to find
where the error is located on the line. With this PR the line will no
longer be highlighted and the location of the error will be marked with
an red waved line under the error location. Hovering over the text where
the error occurred produces an error overlay so if several errors occur
on the same line they can all be seen separately.
### Implementation description
The definition of error marker was switched to include column and size
as well as line and message like before.
This change required changing the way view pattern editor draws the
error markers because the errors themselves don't have size information.
Also, a new errorHoverBoxes type was defined to help in the detection of
the floating error messages when error is hovered.
Note that the underwave code depends on having a monospaced. If font is
not monospaced the underwaved text can be short/long or displaced.
### Screenshots


2024-09-15 15:19:04 +02:00
WerWolv
e5c782ebe9
impr: Further optimize ImGui text rendering
2024-06-27 17:09:20 +02:00
WerWolv
e132adad5d
impr: Add short delay before a hover tooltip appears
2024-06-26 20:38:06 +02:00
WerWolv
1eadb77722
fix: Item tooltips being sized incorrectly
2024-06-26 19:11:59 +02:00
WerWolv
95f71bcb10
fix: Sub windows being used incorrectly
2024-06-26 19:11:31 +02:00
WerWolv
95166ccfb8
impr: Further cleanup hex editor footer
2024-06-25 21:19:59 +02:00