Commit Graph

31 Commits

Author SHA1 Message Date
WerWolv b4b2c41b34 patterns: Added `hidden` attribute 2021-06-17 23:42:43 +02:00
WerWolv 1f2fe6b93d sys: Merge splash screen and ImHex into one application
This fixes so many issues the previous implementation had, especially on Unix
2021-04-20 21:46:48 +02:00
WerWolv d805d976a6 sys: Replace the terrible event manager with a much better one 2021-03-27 11:36:36 +01:00
WerWolv 4a908a314f lang: Added German translation, improved language handling 2021-03-03 22:26:17 +01:00
WerWolv 0a29f25330 ui: Open all views and create default layout on first launch 2021-02-21 13:49:03 +01:00
WerWolv 36a4930b35 Implement localization all throughout ImHex
English only for now, additional languages will come in the future
2021-02-11 23:09:45 +01:00
WerWolv eb066b3539 Refactored libimhex to and includes to better represent it as library 2021-01-13 17:28:27 +01:00
WerWolv dc85616549 Hopefully fixed the whole plugin mess I started 2021-01-12 23:28:41 +01:00
WerWolv 7784fca0d4 Always display Pattern Data table header 2021-01-11 09:53:20 +01:00
WerWolv eed7ef1ac3 Make sure important data is synchronized between ImHex and plugins 2021-01-04 00:19:56 +01:00
WerWolv f74eff8934 Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
WerWolv dbbc525174
Added Plugin support (#102)
* Build refactoring and initial plugin support

* Possibly fixed linux / mac build

* Added libdl to libglad build script

* Add glfw to imgui dependencies

* Refactored common functionality into "libimhex" for plugins

* Added plugin loading and example plugin

* Added proper API for creating a custom view and a custom tools entry with plugins
2020-12-22 18:10:01 +01:00
WerWolv 3bd987ff2c Streamline view creation, save all view states when quitting 2020-11-23 23:57:19 +01:00
WerWolv 0d0b2d6962 Indent variable name instead of color in pattern data view 2020-11-23 22:14:11 +01:00
WerWolv 3b3f2226f1 Remove collapse button from all windows 2020-11-23 15:51:58 +01:00
WerWolv b7438f6ab8 Massively improved look and feel of pattern data, string and disassembly tables 2020-11-23 15:22:26 +01:00
WerWolv 8d6d959e17 No need to manually set table colors 2020-11-22 20:41:54 +01:00
WerWolv f36014194d Bring strings view and pattern data view in line with each other 2020-11-20 00:16:50 +01:00
WerWolv 89afbd1aef Fixed pattern data view not rendering at all 2020-11-19 21:59:27 +01:00
WerWolv 24c8fc6957 Added back pattern data sorting 2020-11-19 21:19:03 +01:00
WerWolv 6fffc589bf Completely rewrite highlight and pattern evaluator 2020-11-19 11:36:52 +01:00
WerWolv 975c3a9276 Added byte color to pattern data table 2020-11-17 02:33:15 +01:00
WerWolv 5b2dc51c07 Use tables to display pattern data 2020-11-15 00:46:18 +01:00
WerWolv 658d4ec478 Revamped pattern data displaying to support per-type displaying 2020-11-14 14:42:21 +01:00
WerWolv 0dcf02f891 Actually display signed and floating point data in the right format 2020-11-13 12:07:05 +01:00
WerWolv 83bb358427 Added arrays 2020-11-12 23:57:43 +01:00
WerWolv 9e62685fd1 Fix crash when moving around certain views 2020-11-11 10:47:02 +01:00
WerWolv 6f59955c92 Added FPS display 2020-11-11 09:22:55 +01:00
WerWolv 434bb3494a Abstracted FILE handle into a generic data provider class 2020-11-11 09:18:35 +01:00
WerWolv 5398a9d0d0 Improved data display 2020-11-11 00:12:30 +01:00
WerWolv 35946564a6 Refactor, added a pattern data display 2020-11-10 21:31:04 +01:00