d034fb5a6c
Implemented class-based data table and search components.
master
Patrick Wuttke
2026-02-27 16:15:54 +01:00
5f30b8c26d
Added end() function to FormatBuffer to retrieve the end of the stored string. Removed superfluous I template parameter from formatTemp().
Patrick Wuttke
2026-02-27 16:15:21 +01:00
5da3b65406
small improvements to config type - made set() and setValue() functions return the actually stored value - added getOrAddValue() and getOrComputeValue() helpers - added min and max value as parameters to asInt()
Patrick Wuttke
2026-02-27 16:14:23 +01:00
163c4c06f3
- popup buttons: moved arguments into a struct and added size parameter for the button in addition to the popup - added functions for rendering clipped text/text with ellipsis - data table: added special rendering for tables with "uniform" rows that skips the drawing of invisible items - added InputText() function that takes an std::array as buffer - added SizedSeparator() functions that work similar to ImGui::Separator() but allow you to set its size
Patrick Wuttke
2026-02-27 16:11:02 +01:00
a3c393b4b1
Added first version of the task list component.
Patrick Wuttke
2026-02-17 10:37:23 +01:00
36d7971a96
Added getTransientValue() and getRuntimeValue() utility functions and made formatTemp() return a smart struct to simplify managing the texts lifetime in nested calls.
Patrick Wuttke
2026-02-17 10:36:50 +01:00
a193826eb1
Added TextWithBackground(), Text() (using std::format), and BeginSmallPopupButton() render functions.
Patrick Wuttke
2026-02-17 10:35:25 +01:00
85f75d9814
Changed config to save the data type with the data so it can be loaded with the correct type.
Patrick Wuttke
2026-02-17 10:32:31 +01:00
707207a83d
Changed loadFonts() function to return the created font so you can use it to switch between fonts while rendering.
Patrick Wuttke
2026-02-17 10:31:30 +01:00
f5aa085da9
Added imutil.hpp/cpp for ImGui utility functions.
Patrick Wuttke
2025-11-22 12:45:14 +01:00
4228fe554d
Added IDScope helper and c_Window/c_Dialog coroutines.
Patrick Wuttke
2025-11-04 17:52:01 +01:00
561a92d557
ImRaid: added TextUnformatted() for string_views; added hovering/clicking and some more minor improvements to data tables; fixed signature of c_MessageBox and added c_MessageBoxText.
Patrick Wuttke
2025-10-28 12:05:17 +01:00
e354e20e54
Implemented/fixed Vulkan instance and device creation.
Patrick Wuttke2025-09-24 00:51:40 +02:00
d56918e71d
Added some utility coroutines for showing message boxes.
Patrick Wuttke
2025-09-23 11:14:33 +02:00
69fdae991a
Added handleCloseRequested() callback to allow applications to intercept close requests.
Patrick Wuttke
2025-09-23 10:43:48 +02:00
d3b56d3fd0
Added DataTable function.
Patrick Wuttke
2025-09-19 13:53:42 +02:00
7470878f9c
Added mMainWindowStyles variable to Application.
Patrick Wuttke
2025-09-19 13:53:24 +02:00
d74474a042
Use JINJA_FILE_SEARCHPATH variable so the fonts will also be found when built as a library.
Patrick Wuttke2025-03-28 14:53:36 +01:00
71a268b5ad
Added Application::initMemoryFS() function to allow apps to init the memory FS before further initialization.
Patrick Wuttke2025-03-28 11:53:25 +01:00
63fcb6181f
Added memory FS and put the default font there so it is easier to load it.
Patrick Wuttke2025-03-28 11:48:16 +01:00
d1addb438c
Enable local config and data dirs on Windows, even in release builds.
Patrick Wuttke
2025-03-18 09:59:56 +01:00
aef6eb03d2
Fixed RAID_RELEASE macro not defined in release_debug and profile builds.
Patrick Wuttke2025-03-13 23:43:31 +01:00
8d1a7bc957
Fixed compilation warnings due to unused result in release versions.
Patrick Wuttke2025-03-13 10:52:13 +01:00
63f6db2a0c
Fixed loading of multiple fonts by having one array per glyph range to keep it alive until the fonts are built.
v0.0.1
Patrick Wuttke2025-03-07 10:41:45 +01:00
9ed87aa692
Return VFS adapter as non-const reference to allow actually using it.
Patrick Wuttke2025-03-07 10:41:00 +01:00