WerWolv
bb0a8047ea
fix: Hex editor popups getting transparent when hovering over combo box popup
2024-07-05 19:26:08 +02:00
WerWolv
b652565b57
feat: Added DPI awareness on Windows, added FiraCode as optional default font
2024-07-05 17:39:07 +02:00
WerWolv
9aaf6f3105
web: Trigger right click when long touching area
2024-07-04 23:15:33 +02:00
WerWolv
14bfc8af72
fix: Remove unnecessary touch padding
2024-07-04 21:18:46 +02:00
WerWolv
0656ab4b88
fix: Make sure welcome screen always stays in the background
2024-07-03 22:35:47 +02:00
WerWolv
7cd36b80eb
impr: Added tooltips to toolbar buttons
2024-07-03 16:58:25 +02:00
WerWolv
dc058c4cf3
fix: Remove interactive help debug code
2024-07-02 23:17:12 +02:00
WerWolv
68e528dd3a
impr: Added Boost.Regex to about page
2024-07-01 22:01:28 +02:00
WerWolv
06ab1d34aa
build: Updated ImGui, libfmt and libyara
2024-07-01 22:00:08 +02:00
WerWolv
adc279d681
impr: Further try to improve window resize flickering on Windows
2024-06-29 23:32:44 +02:00
WerWolv
4b1884944d
fix: Exception when opening a null provider
2024-06-29 18:49:23 +02:00
WerWolv
77301fd018
impr: Swap some items between File and Edit menu to fit better
2024-06-28 11:13:03 +02:00
WerWolv
91f6aae9ef
impr: Make Win32 API properly use unicode support
2024-06-28 11:12:17 +02:00
WerWolv
a950796306
fix: Recent file entry name encoding being broken
2024-06-27 22:40:19 +02:00
WerWolv
8672a2cfe0
fix: Content store downloads getting stuck sometimes
2024-06-27 19:54:45 +02:00
WerWolv
699a91c46b
fix: Path in pattern tooltip wrapping too quickly
2024-06-27 19:27:54 +02:00
WerWolv
e43016735d
fix: Open file in containing folder not working
2024-06-27 19:25:02 +02:00
WerWolv
82f1d08dd7
fix: Race condition when loading projects while other providers are loaded already
2024-06-27 17:10:42 +02:00
WerWolv
e5c782ebe9
impr: Further optimize ImGui text rendering
2024-06-27 17:09:20 +02:00
WerWolv
7d42742684
fix: Properly check return value of std::fgets
2024-06-26 22:46:01 +02:00
FireNX70
41820311cc
fix: Off-by-one error in "Export selection to file" ( #1774 )
...
### Problem description
Export selection to file would never finish and wouldn't export the last
byte.
### Implementation description
It was just a simple off by one when using the selection's end address
to calculate the remaining data size. Add one to the remaining size
calculation.
### Additional things
Fixes https://github.com/WerWolv/ImHex/issues/1733 ,
https://github.com/WerWolv/ImHex/issues/1619 and
https://github.com/WerWolv/ImHex/issues/1597 .
2024-06-26 22:44:10 +02:00
WerWolv
2132e5adbf
feat: Added tooltip to nightly icon on welcome screen
2024-06-26 20:37:39 +02:00
WerWolv
e2d55446fe
impr: Get rid of more unnecessary ImGui::Text()
calls
2024-06-26 19:41:06 +02:00
WerWolv
1dfce6a5c2
feat: Added --reset-settings
command
2024-06-26 19:38:25 +02:00
WerWolv
a84db9821c
impr: Optimize default hex cell visualizer
2024-06-26 19:15:49 +02:00
WerWolv
ec080ad69f
fix: Indentation and wrapping of pattern hex editor tooltips
2024-06-26 19:14:43 +02:00
WerWolv
d241a3ed5f
impr: Make PageUp and PageDown not move the selection anymore
2024-06-26 19:14:01 +02:00
WerWolv
474862b4af
impr: Replace hardcoded pattern syntax highlighting colors style colors
2024-06-26 19:13:15 +02:00
WerWolv
dd02ec7a8e
impr: Make the highlights minimap visualizer the default
2024-06-26 19:12:20 +02:00
WerWolv
95f71bcb10
fix: Sub windows being used incorrectly
2024-06-26 19:11:31 +02:00
WerWolv
c6a569ed88
impr: Don't reconstruct toolbar items list every frame
2024-06-25 23:14:05 +02:00
WerWolv
de24453fb9
impr: Open windowing menu on mouse down instead of on mouse up
2024-06-25 22:59:46 +02:00
WerWolv
4bc724791d
impr: Optimize frame times
2024-06-25 13:54:46 +02:00
WerWolv
ba7c10f4b1
feat: Fix sub menus, allow recent items to be collapsed
2024-06-25 13:54:29 +02:00
WerWolv
c1561c7b6a
impr: Only allow scaling factors between 0.1x and 4.0x with slider
...
The old scaling values can still be entered by ctrl-clicking the slider and entering it manually
2024-06-24 23:04:20 +02:00
WerWolv
e236872af3
feat: Added simple interactive help system
2024-06-24 22:53:25 +02:00
WerWolv
a5aaa60d29
fix: Build error due to uninitialized variable in web builds
2024-06-24 21:49:59 +02:00
WerWolv
7d4486f407
fix: Remove accidentally committed test code
2024-06-22 23:03:54 +02:00
WerWolv
a9915579a0
impr: Better detection of Intel GPUs with really bad driver bugs
2024-06-22 22:58:58 +02:00
WerWolv
f9b778ecb8
impr: Use 1.0x scaling by default
2024-06-22 11:25:07 +02:00
WerWolv
b60a262b58
fix: Replace old defaults path system with a new one
...
#1767
2024-06-22 10:44:55 +02:00
WerWolv
24f535474a
fix: Sidebar background and separator line overlapping footer
2024-06-20 22:33:42 +02:00
WerWolv
c5f5973a9d
feat: Added per-byte highlights to the hex editor minimap
2024-06-20 11:21:20 +02:00
WerWolv
5d59b8599d
fix: Loading of file providers from UNC paths
2024-06-20 11:11:01 +02:00
WerWolv
bf7beab0ab
impr: Make auto backups not remove dirty status from project
2024-06-19 13:51:36 +02:00
SparkyTD
9b594d81bd
feat: Added CSV, TSV and JSON as export options for Find results ( #1673 )
...
### Problem description
The default result export functionality of the Find tool is limited to
only exporting data in a nonstandard text format. This PR adds support
for exporting the results in CSV, TSV or JSON format. The PR also
removes the old format.
### Implementation description
I added the classes `ExportFormatter`, `ExportFormatterCsv`,
`ExportFormatterTsv` and `ExportFormatterJson`, with similar
implementations to the pattern data exporters.
~~I also moved the `ViewFind::Occurrence` class into
`hex/helpers/types.hh`, so the exporters can access it.~~
### Screenshots
![image](https://github.com/WerWolv/ImHex/assets/45818400/c7a1016b-6494-416d-a963-86484952837c )
### Additional things
Another small change I made is moving the "{} entries found" line on the
same line as the Search and Reset buttons. I think it looks cleaner this
way, but if anyone disagrees, I can revert it.
---------
Co-authored-by: WerWolv <werwolv98@gmail.com>
2024-06-18 20:57:55 +00:00
WerWolv
4fa64500af
impr: Make sure footer items all start at the same height
2024-06-18 22:11:43 +02:00
WerWolv
085737af15
fix: Opening files on network drives (using UNC paths) crashing ImHex on startup
2024-06-18 22:11:26 +02:00
WerWolv
f49715c7a0
impr: Better font loading logic
2024-06-16 22:41:16 +02:00
WerWolv
bee4b906fb
fix: Crash when closing providers
2024-06-16 14:48:31 +02:00