WerWolv
19c02be673
impr: Only store paths with forward slashes in project files
...
Fixes #1657
2024-05-08 21:30:20 +02:00
SparkyTD
adbcc48de7
fix: Multiple file reload popups stacking on top of each other ( #1654 )
...
<!--
Please provide as much information as possible about what your PR aims
to do.
PRs with no description will most likely be closed until more
information is provided.
If you're planing on changing fundamental behaviour or add big new
features, please open a GitHub Issue first before starting to work on
it.
If it's not something big and you still want to contact us about it,
feel free to do so !
-->
### Problem description
This PR aims to address #1645 that caused the built in file provider's
change monitor to trigger the notification popup dialog multiple times
in a row after multiple external file changes.
### Implementation description
I added an additional boolean field
`m_changeEventAcknowledgementPending` that tracks whether there are any
pending or unacknowledged change notification dialogs to prevent further
dialogs from being opened. The flag is only reset to its initial value
once the user has acknowledged the first `PopupQuestion` dialog.
Since the file is reloaded only after the user clicks 'Yes', it is
unnecessary to ensure that only the latest popup is acknowledged.
2024-05-07 23:43:20 +02:00
WerWolv
32a659a477
fix: Command palette losing focus when pressing Alt
...
Fixes #1651
2024-05-04 21:30:21 +02:00
WerWolv
40c4dbc20e
impr: Make main menu bar not collapse completely when there's not enough space
2024-05-04 21:23:18 +02:00
WerWolv
f2b4e49ff3
fix: Crash when loading oobe screen
2024-05-04 19:54:57 +02:00
WerWolv
49987b8793
impr: Indent license information in about page slightly
2024-05-03 21:38:35 +02:00
WerWolv
761bc941a8
impr: Make right click menus open faster
2024-05-01 20:50:35 +02:00
WerWolv
1df0eea6c6
impr: Added support for SVG loading, improved texture loading API
2024-05-01 20:36:10 +02:00
WerWolv
a685d2e97d
impr: Make integer node accept math expressions
2024-04-29 21:20:38 +02:00
WerWolv
df04acc1b9
impr: Allow specifying buffer size in integer to buffer cast node
2024-04-29 21:20:22 +02:00
WerWolv
f510faa1da
impr: Make integer, float and buffer visualizers selectable, added more radixes to integer node
2024-04-29 21:19:54 +02:00
WerWolv
3ad2c74519
impr: Make right click menu in data processor feel less sluggish
2024-04-29 20:43:25 +02:00
WerWolv
f847807df5
fix: Buffer display data processor node being way too wide
...
#1644
2024-04-29 19:48:02 +02:00
WerWolv
3794aa425d
feat: Display destination address in goto popup
2024-04-23 23:26:58 +02:00
WerWolv
79e1df1af2
fix: Exporting selection doesn't export last byte
2024-04-23 21:02:16 +02:00
WerWolv
fd61e757f0
impr: Make unsaved changes popup behave more like in other applications
2024-04-23 21:02:16 +02:00
WerWolv
f913cd742f
impr: Added new ImHex Banners
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
43149498cf
fix: Main window being hard to resize when bytes are selected in the hex editor view
2024-04-12 22:55:54 +02:00
WerWolv
9de10df90d
fix: Store hanging when updating all entries in some cases
2024-04-10 22:52:21 +02:00
WerWolv
5d08499d20
impr: Use sidebar for settings categories instead of tabs
2024-04-10 19:55:37 +02:00
WerWolv
696612385a
fix: Use std::ranges::find
instead of std::ranges::contains
for now
2024-03-29 16:34:01 +01:00
WerWolv
edf047dde8
impr: Cleanup bookmark UI
2024-03-29 15:40:15 +01:00
WerWolv
51010096bb
feat: Added provider information to search bar hover tooltip
2024-03-29 15:38:03 +01:00
WerWolv
4e5a7ba483
fix: Closing providers still appearing in the provider list
2024-03-29 15:37:34 +01:00
WerWolv
92803c1536
feat: Added simple insert mode to hex editor
2024-03-29 13:22:28 +01:00
RoboSchmied
cc593fb6c4
fix: Misspelling of Endianness ( #1609 )
...
### Problem description
fix 40 typos
### Implementation description
`endianess` => `endianness`
Signed-off-by: RoboSchmied <github@roboschmie.de>
2024-03-28 22:25:28 +01:00
WerWolv
cb1dcc2c9f
impr: Disable achievement popups if tutorial is skipped
2024-03-28 22:15:48 +01:00
WerWolv
8d08ab20ec
fix: Added missing ImHex paths to about page
2024-03-26 19:18:34 +01:00
WerWolv
966a780432
impr: Updated contributors list
2024-03-25 21:02:55 +01:00
WerWolv
99abc4e78a
fix: Unifont characters being scaled wrongly
...
Fixes #1616
2024-03-25 20:41:39 +01:00
WerWolv
ce1d581c3f
fix: Settings values being uninitialized by default
2024-03-25 20:41:05 +01:00
WerWolv
e984fde966
fix: Crash on some platforms due to empty main menu bar
...
#1600
2024-03-23 12:26:23 +01:00
WerWolv
ac8ec2b622
fix: Icons not being scaled correctly anymore
2024-03-22 17:52:00 +01:00
WerWolv
ed2939c39e
impr: Better UI and UX for the hex editor footer
2024-03-21 23:50:34 +01:00
WerWolv
d36bd253e8
feat: Allow shift-selecting multiple find view occurrences
2024-03-21 23:50:13 +01:00
Nobutaka Mantani
05ffcab911
build: Added support patches for FreeBSD ( #1584 )
...
This pull request fixes build on FreeBSD. The changes are conditioned
with `#if defined(__FreeBSD__)` preprocessor macro and they should not
affect build for other operating systems.
---------
Co-authored-by: Nik <werwolv98@gmail.com>
Co-authored-by: iTrooz <hey@itrooz.fr>
2024-03-21 21:31:17 +01:00
WerWolv
61b9c0970b
impr: Load unifont at correct size
...
Fixes #1604
2024-03-21 21:27:50 +01:00
paxcut
3b3701135f
impr: Various fixes and an enhancement for the pattern editor ( #1528 )
...
Fixed console error messages using doc comment syntax highlights. Fixed
results of find not updating when march case was toggled. Fixed syntax
highlights of nested ifdefs. Fixed editor cursor blinks if OS focus goes
to another window. Fixed Highlights of "\\\"" was incorrectly handled.
---------
Co-authored-by: Nik <werwolv98@gmail.com>
2024-03-21 12:58:20 +00:00
WerWolv
86a0693081
fix: Crash when trying to open unopenable file
2024-03-17 13:20:02 +01:00
WerWolv
f276409cde
patterns: Updated pattern language
2024-03-16 10:03:23 +01:00
WerWolv
6eb9c750a7
fix: File open achievement not triggering when dropping a file onto ImHex
2024-03-15 21:07:45 +01:00
WerWolv
31c93c8c5c
impr: Properly clear pattern editor when closing last provider
2024-03-15 21:07:21 +01:00
WerWolv
0f4504476a
fix: File changed popup showing up when saving memory mapped file
2024-03-15 17:57:12 +01:00
WerWolv
cbc31f3c18
feat: Added short forms for commonly used commands
2024-03-14 18:24:31 +01:00
WerWolv
f2309ba079
impr: Make export selection task cancelable
2024-03-14 18:24:01 +01:00
WerWolv
246ed15d6d
fix: Infinite loop when exporting selection to file
2024-03-14 17:52:44 +01:00
WerWolv
47e7e80afe
fix: Various issues with the virtual file system
2024-03-14 13:26:53 +01:00
WerWolv
7b25be51a5
fix: Base address issues with the data inspector and copy as array option
...
Fixes #1595
2024-03-13 16:38:44 +01:00
WerWolv
45b05a4846
fix: Denying server contact leaving crash upload option enabled
...
Fixes #1594
2024-03-13 09:41:04 +01:00
WerWolv
c727762940
impr: Added AxCut to the about page
2024-03-11 21:26:03 +01:00
WerWolv
3d592dbc79
fix: Highlighting not updating correctly when changing bookmark region
...
Fixes #1591
2024-03-11 14:00:52 +01:00
WerWolv
d817a813b0
fix: Update all task progress not increasing correctly
2024-03-10 18:59:35 +01:00
WerWolv
285afb6d4b
build: Updated libwolv
2024-03-10 15:58:57 +01:00
WerWolv
ca3708df71
fix: std::bind_front
not supporting member functions everywhere
2024-03-10 15:40:32 +01:00
WerWolv
d4d1acb555
feat: Added --verbose
command line option to enable debug logs
2024-03-10 15:22:14 +01:00
WerWolv
d1a59f8c1b
fix: View provider not correctly saving its state to a project file
2024-03-10 15:17:15 +01:00
WerWolv
45a3bdffe0
impr: Load small files into memory, open larger files as read-only by default
...
#841 , #1585
2024-03-10 14:31:39 +01:00
WerWolv
54266bf63b
fix: Remove debug popup function in release mode to avoid build errors
2024-03-02 14:23:52 +01:00
WerWolv
ba12f7aec9
impr: Added testers to About screen
2024-03-02 11:57:30 +01:00
WerWolv
bbbf836374
fix: Race condition when downloading multiple elements from the content store
2024-03-02 10:57:37 +01:00
WerWolv
f1b91ef360
fix: MIME based auto loading not working correctly
2024-03-02 10:57:13 +01:00
WerWolv
e561f49e80
impr: Make welcome screen background look more interesting
2024-03-01 20:57:07 +01:00
WerWolv
2ff884fd11
feat: Replaced debug button functions with full debug menu
2024-03-01 20:56:46 +01:00
iTrooz
97f5175c84
impr: Better recovery from exceptions thrown in main thread ( #1577 )
...
This PR improves many things which can be seen by the commit name, but
the most important thing is the addition of a popup telling the user
when an exception is thrown
![image](https://github.com/WerWolv/ImHex/assets/42669835/db796416-9cce-4aa5-ad60-c22f05b5fc73 )
2024-03-01 18:21:15 +01:00
WerWolv
623079ca40
fix: Pressing buttons while window is unfocused not working
2024-02-28 23:52:07 +01:00
WerWolv
ce9bd796d6
fix: Inserting bytes and resizing files not working correctly
2024-02-28 22:21:14 +01:00
WerWolv
d5f323a2cd
feat: Allow workspaces to be deleted the same way as layouts
...
Fixed #1576
2024-02-28 22:10:48 +01:00
WerWolv
40592a93ac
fix: MIME-based pattern loading not working correctly
...
Fixes #1574
2024-02-28 20:54:51 +01:00
WerWolv
72645aa800
fix: Read-only file toast showing up for all providers
2024-02-27 20:20:28 +01:00
WerWolv
7044fc8004
fix: Import menu being disabled with read-only providers
...
Fixes #1573
2024-02-27 19:41:33 +01:00
WerWolv
2572e23928
impr: Add better error handling when loading projects
2024-02-26 21:48:56 +01:00
WerWolv
60921031bd
fix: Opening project files through the command line opening them as regular files
2024-02-26 21:43:28 +01:00
WerWolv
77550d902c
feat: Added option to disable annotations in byte type graph
2024-02-26 21:41:43 +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
491e2dfe56
fix: Parent hover setting name being wrong
2024-02-25 14:38:26 +01:00
WerWolv
ea601a7d03
feat: Added option to highlight pattern parents in the hex editor when hovering
2024-02-25 14:30:56 +01:00
WerWolv
4f72c60eb0
fix: Text editors highlighting doc comments when they shouldn't
2024-02-25 12:35:01 +01:00
WerWolv
859574c014
impr: .0f -> .0F
2024-02-24 23:34:29 +01:00
WerWolv
0505b123a0
impr: Remove weird spinner from data information view
2024-02-24 23:34:18 +01:00
WerWolv
00b3d7809c
fix: Various issues with the digram and layered distribution diagrams
2024-02-24 23:23:53 +01:00
Nik
ec69849749
feat: Added font picker to the settings ( #1570 )
2024-02-24 22:46:52 +01:00
WerWolv
ca0b6f2c6d
fix: Digram sample size being too low and filter options inverted
2024-02-24 19:04:58 +01:00
WerWolv
5182a61fcc
fix: Interacting with popups that extend past the edge of the window
2024-02-24 18:59:01 +01:00
WerWolv
2f7b949bd1
impr: Split out digram and layered distribution in their own section
2024-02-24 18:54:35 +01:00
WerWolv
132b211796
impr: Add interactive tutorials button to the welcome screen
2024-02-24 16:10:05 +01:00
WerWolv
9d02379583
impr: Don't allow opening the same file twice
...
Fixes #1569
2024-02-24 12:06:06 +01:00
WerWolv
cdde0dedc8
impr: Make crash restore popup not show up if there's nothing to restore
2024-02-24 00:37:17 +01:00
WerWolv
6b14facd29
impr: Cleanup task progress handling
2024-02-23 22:09:57 +01:00
WerWolv
e7df0d201f
fix: Byte type distribution and entropy slider not updating
2024-02-23 18:44:41 +01:00
WerWolv
d19d62b1fc
impr: Remember find popup input per provider
...
Closes #1567
2024-02-23 18:31:58 +01:00
WerWolv
1f9d0181c9
impr: Allow opening multiple files at once
...
Closes #1566
2024-02-23 18:03:37 +01:00
WerWolv
4d91e7f347
impr: Handle read-only files more gracefully
2024-02-23 17:59:37 +01:00
WerWolv
daf74347a3
fix: Try to make menu bar always appear
2024-02-23 17:48:56 +01:00
WerWolv
61fd327aa1
fix: Focus restoring not working correctly
2024-02-23 17:48:37 +01:00
WerWolv
0a9dca5be7
impr: Save data information view settings to projects
2024-02-21 23:21:24 +01:00
WerWolv
5ccb7a7b9a
feat: Added simple yara data analyzer
2024-02-21 23:17:12 +01:00
WerWolv
56e7c15064
impr: Refactor and modularize data information view
2024-02-21 00:06:52 +01:00
WerWolv
ca35c90cbb
fix: Main menu not appearing for the first 200ms
2024-02-19 22:23:17 +01:00
WerWolv
74d59705ad
fix: Issues where files are only being partially overwritten instead of truncated
2024-02-19 22:22:59 +01:00