1
0
mirror of synced 2024-11-15 11:33:23 +01:00
ImHex/lib/libimhex/include/hex/helpers
WerWolv b751f98e91
ui/ux: Rewrite of the entire hex editor view to make it more flexible (#512)
* ui/ux: Initial recreation of the hex editor view

* ui/ux: Added back support for editing cells

* ux: Make scrolling and selecting bytes feel nice again

* ui/ux: Improved byte selecting, added footer

* sys: Make math evaluator more generic to support integer only calculations

* patterns: Moved value formatting into pattern language

* ui/ux: Added Goto and Search popups, improved selection

* ui: Added better tooltips for bookmarks and patterns

* sys: Use worse hex search algorithm on macOS

Sadly it still doesn't support `std::boyer_moore_horsepool_searcher`

* ui: Added back missing events, menu items and shortcuts

* fix: Bookmark highlighting being rendered off by one

* fix: Various macOS build errors

* fix: size_t is not u64 on macos

* fix: std::fmod and std::pow not working with integer types on macos

* fix: Missing semicolons

* sys: Added proper integer pow function

* ui: Added back support for custom encodings

* fix: Editor not jumping to selection when selection gets changed

* ui: Turn Hexii setting into a data visualizer

* sys: Added back remaining shortcuts

* sys: Remove old hex editor files

* sys: Moved more legacy things away from the hex editor view, updated localization

* fix: Hex editor scrolling behaving weirdly and inconsistently

* sys: Cleaned up Hex editor code

* sys: Added selection color setting, localized all new settings

* fix: Search feature not working correctly

* ui: Replace custom ImGui::Disabled function with native ImGui ones

* ui: Fix bookmark tooltip rendering issues

* fix: Another size_t not being 64 bit issue on MacOS
2022-05-27 20:42:07 +02:00
..
concepts.hpp patterns: Huge refactor of Pattern Language runtime to use smart pointers (#458) 2022-02-27 23:25:39 +01:00
crypto.hpp sys: Reformat all 2022-02-01 22:09:44 +01:00
disassembler.hpp sys: Fixed many clang tidy warnings and typos 2022-03-04 20:52:39 +01:00
encoding_file.hpp fix: Random build errors with GCC 12.1.0 2022-05-17 20:46:42 +02:00
file.hpp sys: Refactor of filesystem functions. Fixed crashes where fs errors weren't caught correctly 2022-03-04 11:36:37 +01:00
fmt.hpp sys: Added clang-format file, formatted entire project 2022-01-24 20:53:17 +01:00
fs_macos.h sys: Fixed unit test building 2022-03-04 14:34:37 +01:00
fs.hpp sys: Enable -Wall, -Wextra, -Werror and fix all warnings on all Platforms (#483) 2022-03-27 00:01:28 +01:00
intrinsics.hpp sys: Enable -Wall, -Wextra, -Werror and fix all warnings on all Platforms (#483) 2022-03-27 00:01:28 +01:00
literals.hpp sys: Added clang-format file, formatted entire project 2022-01-24 20:53:17 +01:00
loader_script_handler.hpp sys: Refactor of filesystem functions. Fixed crashes where fs errors weren't caught correctly 2022-03-04 11:36:37 +01:00
logger.hpp patterns: Fixed various render issues 2022-04-07 12:47:45 +02:00
magic.hpp sys: Added clang-format file, formatted entire project 2022-01-24 20:53:17 +01:00
net.hpp sys: Refactor of filesystem functions. Fixed crashes where fs errors weren't caught correctly 2022-03-04 11:36:37 +01:00
patches.hpp build: More repo cleanup, move libimhex and external libs to /lib folder 2022-01-16 14:20:52 +01:00
project_file_handler.hpp sys: Refactor of filesystem functions. Fixed crashes where fs errors weren't caught correctly 2022-03-04 11:36:37 +01:00
socket.hpp sys: Fixed many clang tidy warnings and typos 2022-03-04 20:52:39 +01:00
utils.hpp ui/ux: Rewrite of the entire hex editor view to make it more flexible (#512) 2022-05-27 20:42:07 +02:00