1
0
mirror of synced 2024-11-27 17:10:51 +01:00
Commit Graph

1237 Commits

Author SHA1 Message Date
WerWolv
b9508d853e build: Fixed building and loading of Rust plugins 2022-02-17 11:42:56 +01:00
WerWolv
716d52f3e3 sys: Register languages before registering any other things 2022-02-16 21:32:33 +01:00
WerWolv
90753f4d42 sys: Fixed logging to file omitting all tags and new lines 2022-02-16 21:31:47 +01:00
WerWolv
7117592f38 sys: Add highlighting provider function support, move pattern highlighting code out of hex editor 2022-02-16 14:57:13 +01:00
WerWolv
b9030d7e47 fix: Issue with erasing characters when pasting then into ImHex 2022-02-16 10:54:17 +01:00
WerWolv
b79cfa213d fix: Opening recent files with unicode characters in their path 2022-02-16 10:53:48 +01:00
WerWolv
60af9970c1 fix: Opening files with unicode characters in their path 2022-02-16 10:04:05 +01:00
WerWolv
33a1e7f055 sys: Added setting to override borderless window mode even on Intel 2022-02-15 23:07:48 +01:00
WerWolv
f72e9700ab sys: Move Windows theme detection to Windows plugin 2022-02-15 22:50:04 +01:00
WerWolv
4357d68462 sys: Automatically disable borderless window mode if Intel CPU is used 2022-02-15 22:36:36 +01:00
WerWolv
adfaa95149 lang: Added translation to long double inspector line 2022-02-15 21:53:39 +01:00
WerWolv
d6b887b7db sys: Added basic editing support to data inspector 2022-02-15 21:50:27 +01:00
WerWolv
227040f82f fix: Undo points not being created correctly 2022-02-15 21:50:02 +01:00
WerWolv
f5440ee52c build: Bumped version to 1.15.0 2022-02-15 13:57:57 +01:00
twevs
de86aee6a2
ui: Fixed columns in diffing view. (#441) 2022-02-14 21:35:55 +01:00
Polshakov Dmitry
038b7961db
pattern: Fix scopes not always getting popped again correctly (#440)
Co-authored-by: Dmitry Polshakov <dmitry.polshakov@dsr-corporation.com>
2022-02-14 20:44:43 +01:00
Polshakov Dmitry
8be39488ec
fix: Hex editor search buttons not working (#439)
* fix: reset focus only once after window opening

* refactor: extract search functions

* fix: restore focus after search/goto

Co-authored-by: Dmitry Polshakov <dmitry.polshakov@dsr-corporation.com>
2022-02-13 20:13:59 +01:00
Polshakov Dmitry
24f3b8dd3d
pattern: Make preprocessor not drop defines after include (#433)
Co-authored-by: Dmitry Polshakov <dmitry.polshakov@dsr-corporation.com>
2022-02-13 11:50:13 +01:00
Bigfoot
2f61a91459
Prevent crash when opening a file w/o read access (#437) 2022-02-13 01:05:19 +01:00
Polshakov Dmitry
9399cf873f
pattern: Add attribute to format array entries (#435)
Co-authored-by: Dmitry Polshakov <dmitry.polshakov@dsr-corporation.com>
2022-02-12 15:40:42 +01:00
Polshakov Dmitry
63455ce2be
fix: don't change list while iteration (#434)
Co-authored-by: Dmitry Polshakov <dmitry.polshakov@dsr-corporation.com>
2022-02-12 15:39:47 +01:00
WerWolv
585058b500 pattern: Fixed control flow statements not being applied correctly 2022-02-11 21:02:18 +01:00
WerWolv
57f31123e7 pattern: Cleanup log console a bit 2022-02-11 16:53:01 +01:00
WerWolv
b4a3eb240e pattern: Don't allow negative array sizes 2022-02-11 16:52:51 +01:00
WerWolv
0e40b8a81a pattern: Don't reset offset back after variable placements in global scope 2022-02-09 08:55:51 +01:00
WerWolv
2510f61a4e pattern: Fixed array pattern data columns being offset 2022-02-09 08:55:00 +01:00
WerWolv
28e5f62c60 fix: ImU64 is somehow not the same as u64 on Linux 2022-02-08 22:25:25 +01:00
WerWolv
586bca4bf6 ui: Make hexadecimal prefix slightly darker than rest of text 2022-02-08 22:19:54 +01:00
WerWolv
bd30411ba7 ui: Replaced all hex input textboxes with the new ones 2022-02-08 21:51:09 +01:00
WerWolv
1b95722757 ui: Added hexadecimal input text box 2022-02-08 21:10:48 +01:00
WerWolv
1738c3f50a build: Use correct include directory for capstone 2022-02-08 19:22:52 +01:00
WerWolv
18169b461a pattern: Fixed selecting first member of nested patterns 2022-02-08 18:39:47 +01:00
WerWolv
42c0b6145b ux: Disable bookmark toolbar button if nothing is selected 2022-02-08 18:39:15 +01:00
WerWolv
abd3fe6ed1 sys/ux: Improved selection requests 2022-02-08 18:38:54 +01:00
WerWolv
e918a594f3 pattern: Improved attribute handling 2022-02-08 17:50:42 +01:00
WerWolv
3539b42c77 build: Make ImHex buildable again from plugin projects 2022-02-08 09:32:38 +01:00
dianwoshishi
56277ae6da
build: fix errors when compiling example_cpp (#426) 2022-02-08 08:32:38 +01:00
Mark Nokalt
a52fee2248
nodes: Validate some buffer operations (#425)
* fix: NodeBufferSlice bounds validation

* fix: Make sure buffer is within u64 bounds in NodeCastBufferToInteger

* nodes: Use specific output methods in number constants
2022-02-08 08:32:10 +01:00
WerWolv
37ea9c6656 pattern: Allow pattern with nested children to be selectable, make pointers inlinable 2022-02-07 23:21:04 +01:00
WerWolv
a8e49c5a85 nodes: Added Selected Region node 2022-02-07 22:46:22 +01:00
WerWolv
137bfe48ca pattern: Fixed precedence of comparison operators 2022-02-07 21:37:10 +01:00
WerWolv
94506848e0 pattern: Added left_to_right and right_to_left attribute for bitfields 2022-02-07 20:08:19 +01:00
WerWolv
97db5e9698 external: Updated STB Image library
Fixes #421
2022-02-07 18:34:16 +01:00
gnuhead-chieb
d17cd64fea
lang: Fixed Japanese mistranslation (#419) 2022-02-07 17:17:27 +01:00
gnuhead-chieb
949d036a81
lang: Add Japanese Translation (#418)
* Add Japanese Translation

* Add files via upload

* Update plugin_builtin.cpp

* Added Japanese translation to build script

Co-authored-by: WerWolv <werwolv98@gmail.com>
2022-02-07 15:42:38 +01:00
WerWolv
f1c7dea0ab
build: Fix Icon on macOS (#417)
* build: Try to fix macOS icon

* add debugging

* Copy icon file manually

Fixes #414
2022-02-06 22:29:16 +01:00
WerWolv
2577a2f637 ux: Fixed docking to main window 2022-02-06 21:39:10 +01:00
WerWolv
b3728ae658 ui/ux: hexeditor -> hex_editor, Improved performance and flickering when highlighting bytes 2022-02-06 21:02:31 +01:00
WerWolv
decfad5c99 pattern: Properly treat calculated pointers as not part of the struct 2022-02-06 19:46:39 +01:00
WerWolv
334939324c pattern: Fixed use-after-free when accessing arrays through an r-value 2022-02-06 18:04:33 +01:00