WerWolv
caae5c9711
fix: Move visualizer drawer to correct library
2024-11-29 17:37:02 +01:00
paxcut
9de3dd89c5
feat: Added support for inline visualizers in custom data inspectors ( #1966 )
...
### Problem description
This PR aims at making inline visualizers work on the data inspector so
that more rgb encodings can be added as custom pattern language
inspector rows. This was never setup to work because the inline
visualizer rendering function was a private member function.
### Implementation description
In order to be accessible from the inspector class the rendering
function was made public.
### Additional things
Missing still is the tooltip to make it behave like other color entries.
2024-11-29 17:20:28 +01:00
WerWolv
9be9eb90f6
feat: Added hex editor segment separators
2024-11-28 21:26:55 +01:00
WerWolv
3739bcc40c
fix: Multiple race conditions with pattern sorting
2024-10-22 16:20:08 +02:00
WerWolv
63c6028522
build: Updated ImGui to v1.91.0
2024-08-03 23:49:47 +02:00
WerWolv
5dfd8c89a3
feat: Display pattern descriptions in file chooser and pattern popup
2024-08-03 22:00:47 +02:00
WerWolv
60663babc8
impr: Optimize hovering over patterns in the hex editor
2024-08-03 16:50:30 +02:00
WerWolv
07c259c9c1
fix: Multiple issues causing visualizers to crash when used _slightly_ incorrectly
2024-07-10 20:50:58 +02:00
WerWolv
27b1a5dc98
impr: Make highlight hovering more efficient
2024-07-08 21:34:27 +02:00
WerWolv
95166ccfb8
impr: Further cleanup hex editor footer
2024-06-25 21:19:59 +02:00
WerWolv
c0dde570e4
feat: Highlight patterns in hex editor when hovering over pattern data row
...
Fixes #1742
2024-06-07 19:48:10 +02:00
WerWolv
6fd3fa77ed
impr: Don't scroll hex editor view when jumping to a region that's on-screen already
...
Fixes #1743
2024-06-07 19:29:55 +02:00
WerWolv
b54f46de30
fix: Crash when setting selection in a hex editor instance without provider
2024-05-17 22:43:35 +02:00
WerWolv
c69d3bc7f4
fix: Visual glitches with highlights and selections in the hex editor view
2024-05-15 18:27:09 +02:00
WerWolv
6a9e07729f
impr: Make pattern data filter behave more intuitively
2024-05-15 18:27:09 +02:00
WerWolv
fd61e757f0
impr: Make unsaved changes popup behave more like in other applications
2024-04-23 21:02:16 +02:00
WerWolv
e9ebfe36b0
build: Updated ImGui to v1.90.5
2024-04-12 22:56:10 +02:00
WerWolv
92803c1536
feat: Added simple insert mode to hex editor
2024-03-29 13:22:28 +01:00
WerWolv
a3f550c585
fix: Toasts not printing their message to the console correctly
2024-03-11 21:09:56 +01:00
WerWolv
dd62bee264
build: Added precompiled headers
2024-02-29 19:57:20 +01:00
iTrooz
47362559ef
tests: Add infrastructure for testing plugins ( #1538 )
...
This PR adds a test architecture to be able to test plugins
Main infrastructure done by @WerWolv
---------
Co-authored-by: WerWolv <werwolv98@gmail.com>
2024-02-26 20:51:08 +01:00
WerWolv
29c7b342eb
impr: Make file chooser filter bar be focused by default
2024-02-25 14:34:09 +01:00
WerWolv
4d91e7f347
impr: Handle read-only files more gracefully
2024-02-23 17:59:37 +01:00
WerWolv
9bfdfa149e
feat: Added search bar to file chooser popup, allow for custom naming functions
2024-02-23 17:52:42 +01:00
WerWolv
9d47ba9031
impr: Cleanup pattern drawer, added comment column
2024-02-09 18:37:05 +01:00
WerWolv
80953a2286
feat: Allow jumping from hex editor to patterns and from patterns to source line
2024-01-31 11:26:22 +01:00
WerWolv
ba6373daa4
fix: Moving Hex Editor cursor downwards jumping entire page at once
2024-01-29 23:29:18 +01:00
WerWolv
069544eb93
feat: Added Minimap to Hex Editor
2024-01-28 15:28:55 +01:00
WerWolv
72f4331703
feat: Added virtual files to the pattern language
2024-01-11 20:11:22 +01:00
WerWolv
b64bb3bec9
fix: Crashes when opening diffing view
2023-12-28 19:21:15 +01:00
WerWolv
74b5c93caf
impr: Code style improvements
2023-12-27 16:33:49 +01:00
WerWolv
215be9255e
fix: Hex editor not having a default selection color
2023-12-27 01:37:41 +01:00
WerWolv
96fe608d60
impr: Switch most usages of modals over to toasts
2023-12-26 00:22:47 +01:00
WerWolv
65e2f1b5af
fix: Synchronized scrolling not working correctly
2023-12-24 00:06:16 +01:00
Nik
61bfe10bc2
refactor: Rework features that use external libraries into optional plugins ( #1470 )
2023-12-23 21:09:41 +01:00