Commit Graph

33 Commits

Author SHA1 Message Date
WerWolv 61fc479c79 pattern: Fixed many code inconsistencies and bugs 2022-01-31 14:37:12 +01:00
WerWolv 8f8f3c5415 pattern: Actually fix strings being displayed wrong 2022-01-31 12:53:04 +01:00
WerWolv af57b39d8f pattern: Added #pragma once to prevent multi-includes of files 2022-01-30 17:49:18 +01:00
WerWolv 7321d205fe pattern: Make parameter packs work inside later scopes 2022-01-30 17:48:51 +01:00
WerWolv 69bd438fe1 pattern: Added parameter packs 2022-01-30 15:18:45 +01:00
WerWolv dd572ba024 sys: Return std::nullopt instead of {} for empty optional values 2022-01-30 12:43:43 +01:00
WerWolv bfa3538745 pattern: Fixed color overriding of struct members when struct has a color set already
Fixes #409
2022-01-29 22:17:51 +01:00
WerWolv e6f1dd0490 tests: Improved testing environment, added helpers tests 2022-01-29 17:14:15 +01:00
WerWolv 7b1a146976 pattern: Fixed crashes, removed reference to evaluator in every pattern 2022-01-29 12:40:49 +01:00
WerWolv 75331cda94 pattern: Added compound assignment operators 2022-01-29 04:16:32 +01:00
WerWolv a0a39f1c04 pattern: Added dollar operator assignment 2022-01-29 03:06:34 +01:00
WerWolv 48de158d7c pattern: Fixed broken removing of zero-characters from strings 2022-01-29 02:52:20 +01:00
WerWolv e71091f4a8 pattern: Fixed endian setting applied to structs not applying to its members 2022-01-29 02:52:20 +01:00
WerWolv 0e08b0226b sys: Added clang-format file, formatted entire project 2022-01-24 20:53:17 +01:00
WerWolv a66fec489c ui: Added some hint text for in/out variable tab, improved centered hints 2022-01-24 00:46:19 +01:00
WerWolv 541c0d7547 build/plugin: Make plugins no longer depend on their file name 2022-01-23 23:28:56 +01:00
WerWolv b3a8d02d19 lang: Don't hardcode fallback language anymore 2022-01-23 22:08:19 +01:00
WerWolv 49610f59ea ux: Added interface to choose encoding files more easily 2022-01-23 21:52:43 +01:00
WerWolv 9cf7fc4a2e store: Added encoding files to store, fixed crash when folder doesn't exist 2022-01-23 21:52:24 +01:00
WerWolv 8397af5c9b api: Make main menus use the same priority API 2022-01-23 20:45:51 +01:00
WerWolv 714d421334 api: Moved menu item adding to a new registry-type API 2022-01-23 11:54:21 +01:00
WerWolv 48aacc0c2e sys: (s8, s16, s32, s64, s128) -> (i8, i16, i32, i64, i128) 2022-01-22 22:37:52 +01:00
WerWolv 4e047beabb ui/api: Added sidebar 2022-01-22 22:03:54 +01:00
WerWolv d5d1577b43 pattern: Make sure hidden variables don't get highlighted anymore 2022-01-22 22:03:54 +01:00
WerWolv 42eea8ffba pattern: Fixed highlighting issues with structs and arrays 2022-01-22 22:03:49 +01:00
WerWolv 10df0175d5 pattern: Added `[[no_unique_address]]`attribute 2022-01-22 22:03:44 +01:00
WerWolv d69eb440d8 pattern: Fixed memory leak when using conditionals in structs 2022-01-22 22:03:37 +01:00
WerWolv 768e74d9d3 pattern: Fixed highlighting of arrays 2022-01-22 22:03:26 +01:00
WerWolv 355b99c68f pattern: Fixed continue and break statements in structs 2022-01-22 12:32:16 +01:00
WerWolv 9ddd97a6eb provider: Added insert bytes feature 2022-01-20 23:24:26 +01:00
WerWolv ee8b665472 ui: Added API to add custom layouts, imhex application and api cleanup 2022-01-18 00:10:10 +01:00
WerWolv 8701e0f402 sys: Log to a file when ImHex wasn't opened though a terminal 2022-01-17 20:06:00 +01:00
WerWolv 40d7e4aa6e build: More repo cleanup, move libimhex and external libs to /lib folder 2022-01-16 14:20:52 +01:00