WerWolv
6cf8369a24
fix: Tips don't show again checkmark inversion
2021-09-08 16:40:44 +02:00
WerWolv
e74c0f5cf5
sys: Tons of long overdue cleanup
...
- std::string -> const std::string& where needed
- Added a FileIO abstraction class
- Fixed recent files not updating
- Removed localization file from global include
- Renamed lang to pattern_language/pl
- Renamed EventFileDropped to RequestFileOpen
2021-09-08 15:18:24 +02:00
WerWolv
680587e050
sys: Massively improve string search memory usage
2021-09-06 22:45:55 +02:00
WerWolv
ee7c6a91a7
patterns: Add optimization for arrays of statically sized types
2021-09-06 20:35:38 +02:00
WerWolv
6879cf765f
sys: Cleanup libmagic mess
2021-09-06 16:15:05 +02:00
WerWolv
4b40546750
views: Add simple pattern, library and magics store
2021-09-03 02:34:40 +02:00
WerWolv
68d72eac16
sys: Move imhex path resolution away from utils
2021-09-03 02:33:15 +02:00
WerWolv
19c367b540
ui: Added strings to data inspector
2021-09-01 02:01:50 +02:00
WerWolv
5f63db4a34
ui: Add first unifont plane by default
2021-08-31 15:22:00 +02:00
WerWolv
32eddbf581
ui: Fix wide characters and utf-8 display in inspector
2021-08-30 19:12:46 +02:00
WerWolv
1a157c7256
sys: Fixed variable name copy-paste
2021-08-29 22:17:43 +02:00
WerWolv
633fa7213a
sys: More compile time improvements
2021-08-29 22:15:18 +02:00
WerWolv
02d31d2d2a
sys: First attempt at reducing build times
2021-08-29 14:18:45 +02:00
WerWolv
f60f9f9fc9
patterns: Fix endian settings not applying to char16
2021-08-29 11:10:48 +02:00
WerWolv
a7e2c06bc4
sys: Better name for the pattern editor view
2021-08-28 21:51:33 +02:00
WerWolv
4b0b9acceb
sys: Create all new directory structures in init
2021-08-28 16:29:15 +02:00
WerWolv
a9a2ec7c7b
sys: Properly trigger debugger in signal handler
2021-08-28 16:28:58 +02:00
WerWolv
16d9571743
sys: Mark project file as dirty when modifying pattern
2021-08-28 16:16:06 +02:00
WerWolv
c1751f39ae
tools: Added wikipedia term definition search
2021-08-28 16:02:53 +02:00
WerWolv
e9c349fc55
ui: Correct some uses of ImGui::EndChild()
2021-08-28 14:22:02 +02:00
WerWolv
8dcd5c6e34
ui: Improve byte displaying in bookmarks
2021-08-28 01:47:26 +02:00
WerWolv
3138d2c4a2
tools: Added Anonfiles uploader
2021-08-28 00:45:59 +02:00
WerWolv
c56159da89
sys: Only restart ImHex when a relevant setting changed
2021-08-27 09:57:03 +02:00
WerWolv
d0aec62997
patterns: Move builtin functions to namespace. Add string functions
2021-08-27 09:56:20 +02:00
jam1garner
a7b9b185bb
ui: Update cheat sheet with recent changes ( #278 )
...
* Add Built-in functions section to cheat sheet
* Add Math Expressions section to cheat sheet
* Move variable placement to follow 'Structs' section
* Add undocumented built-in functions to cheat sheet
2021-08-25 19:54:59 +02:00
WerWolv
48b5262855
ui: Fix restoring window after minimized
2021-08-25 19:32:47 +02:00
WerWolv
9289ebf4c9
patterns: Initial namespace support
2021-08-25 17:07:01 +02:00
WerWolv
a88cd4d23d
ui: Improved welcome screen drawing
2021-08-22 22:11:55 +02:00
WerWolv
d3a227d0bc
sys: Fixed open webpage command, added run command
2021-08-22 21:43:31 +02:00
WerWolv
c84c106b17
ui: Add tips of the day
2021-08-22 21:11:01 +02:00
WerWolv
2362e7a11f
sys: Enable logging colors on Windows, hide console
...
Console log can still be seen now when running ImHex through the console but the window won't pop up by default anymore
2021-08-22 20:24:42 +02:00
WerWolv
6e0249d6ea
sys: Bye bye glad
2021-08-21 15:03:44 +02:00
WerWolv
72cf94106c
ui: Add interface scaling setting. Closes #7 , #283
2021-08-21 13:55:21 +02:00
WerWolv
8ad0239bca
ui/ux: Implement toolbar button functions
2021-08-21 13:53:50 +02:00
WerWolv
37d2d58d2f
ui: Added toolbar
2021-08-21 00:52:11 +02:00
WerWolv
0f45bef980
sys: Update ImGui and ImPlot
2021-08-21 00:51:50 +02:00
WerWolv
5b84011888
ux: Only save a crash backup when there actually were any changes
2021-08-18 23:12:54 +02:00
WerWolv
63f4d553cc
ui: Add tooltips to custom titlebar buttons
2021-08-18 23:12:27 +02:00
WerWolv
b66304fc91
ui: Use borderless window on Windows
2021-08-18 22:36:46 +02:00
WerWolv
48f27c2174
sys: Added "Restore auto backup" popup on first launch after crash
2021-08-17 22:54:09 +02:00
WerWolv
4d677f430b
sys: Save project backup if ImHex crashes
2021-08-17 13:41:44 +02:00
WerWolv
551da69a4c
sys: Fixed file modification detection
2021-08-17 13:41:19 +02:00
WerWolv
218f284678
nodes: Move ImNodes initialization to window class
2021-08-17 13:39:46 +02:00
WerWolv
d7c6451f53
nodes: Updated imnodes, added minimap
2021-08-17 13:38:59 +02:00
WerWolv
41db0bfafa
ui: Fixed welcome screen banner and hyperlink rendering
2021-08-16 23:55:06 +02:00
WerWolv
c75659db82
ui: Make splash screen DPI aware
2021-08-04 18:57:53 +02:00
WerWolv
0093d4418e
ui: Added icons to welcome screen
2021-08-04 14:01:24 +02:00
jam1garner
68df6d37f7
fix: Ensure projects have .hexproj extension on save ( #274 )
2021-07-31 18:05:21 +02:00
WerWolv
d345508195
fix: ImHex should crash less often now when exiting
2021-07-31 17:11:10 +02:00
WerWolv
e8d77f8269
sys: Embed resources into rodata
2021-07-31 17:10:19 +02:00