Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
0b86edc
Use nlohmann::json for UI Element properties
CDevv Apr 23, 2026
e273f9e
Refactor UIElement + Introduce NinePatchImageRect
CDevv Apr 24, 2026
07d8cb7
Button and Label elements, simple Event system and callbacks.
CDevv Apr 25, 2026
e5da7fb
Fix issue with debug draw option not being changed
CDevv Apr 27, 2026
305922a
Introduce DialogueArea component
CDevv Apr 29, 2026
9c8cac5
Basic DialogueInterfaceView + visibility and layers for UI Elements
CDevv Apr 30, 2026
a005b8d
DialogueInterfaceView mostly finished
CDevv May 1, 2026
7b88e61
Lock player when a View is open + fix text color in Button
CDevv May 2, 2026
5eb4549
InterfaceView FileView with Hierarchy viewing
CDevv May 6, 2026
b23560c
Basic InterfaceViewView
CDevv May 8, 2026
056590b
UIElements to dump rect correctly
CDevv May 8, 2026
66990e9
Basic UI Elements property box
CDevv May 8, 2026
4023ff1
Testing..
CDevv May 11, 2026
3566880
Basic Entity Component System
CDevv May 14, 2026
d7c1290
Visitor for rttr variants, experimental Lua binding for ECS Entities,…
CDevv May 15, 2026
b8a14f2
Add new components, reflection and json conversion
CDevv May 17, 2026
27c6a42
Use correct formatting for variable in TextFormat (fixes code scannin…
sudoker0 May 18, 2026
7827486
Fixes error C4576 on Windows compiling
sudoker0 May 18, 2026
560ac72
Fix for error C4576
sudoker0 May 18, 2026
35a7d83
Lua bindings for Components + Names for Entities
CDevv May 18, 2026
a06a83a
Merge branch 'user-interfaces' of https://github.com/rpgppengine/rpgp…
CDevv May 18, 2026
8c2289d
Introduce ColorField and UIElementRefField
CDevv May 23, 2026
8e37ee3
VariantPropVisitor based on property types
CDevv May 26, 2026
880c554
Add Entities in elements list, InterfaceViewView integration
CDevv May 27, 2026
256eaee
Bugifx: some properties do not properly appear in Editor
CDevv May 27, 2026
7a23cb9
Remove unused unistd.h header, causing C1083 when building on Windows
sudoker0 May 29, 2026
4e7dfd0
ImageRef and FontRef improvements
CDevv May 29, 2026
26358f9
Merge branch 'user-interfaces' of https://github.com/rpgppengine/rpgp…
CDevv May 29, 2026
3c06dc7
Introduce NPatchInfo in the Properties Box and NPatchView
CDevv May 30, 2026
8e64739
NPatchInfo editing improvements
CDevv May 31, 2026
b74c354
Show TextAlignment in properties + PropertiesBox improvements
CDevv Jun 1, 2026
e7f81ef
Creating UI Elements in the Editor
CDevv Jun 1, 2026
9c7aedb
Fix bug for NinePatchRectComponent - image not appearing
CDevv Jun 3, 2026
f7b07c1
NPatch editing improvements + introduce VisibilityComponent
CDevv Jun 4, 2026
fad0710
ECS-based Dialogue View, exporting InterfaceViews in binary format, i…
CDevv Jun 7, 2026
a3ef7de
User-defined Dialogue Interface
CDevv Jun 7, 2026
83f6f1b
Eridicate the old UIElement
CDevv Jun 16, 2026
efb6b2a
Binding Lua functions to Input callbacks, basic manipulation of UI el…
CDevv Jun 23, 2026
d5215a5
Basic Tween in codebase
CDevv Jun 23, 2026
67fd8fa
Add easing functions for tweening
CDevv Jun 29, 2026
1c13c77
Tweening a property of a Component, Dialogue-specific function overrides
CDevv Jun 30, 2026
4415a6d
Color and Rectangle construction in Lua, Tweening objects using Lua
CDevv Jul 1, 2026
029148d
Replace ECS-based UI system with UIElement base class-based
CDevv Jul 6, 2026
a72cc20
ValueSlider UI Element
CDevv Jul 8, 2026
62b26cb
fix: default dialogue file was in incorrect format
sudoker0 Jul 8, 2026
e3dc16e
translation added where possible
sudoker0 Jul 8, 2026
d90e562
code linting
sudoker0 Jul 8, 2026
a182286
ComboBox UI Element + allow onNotify to capture keyboard key hold
CDevv Jul 9, 2026
ef1b7eb
TextBox UI Element
CDevv Jul 9, 2026
64d6fea
Create new turkish translation.
Thefirey33 Jul 9, 2026
b9b44a4
Fixes to handle filesystems better, to prevent editor crashes.
Thefirey33 Jul 9, 2026
d5ce208
Allow users to either load a UIElement or a Room at startup.
Thefirey33 Jul 9, 2026
0d10b93
Show when file can be modified via the "dirty" flag.
Thefirey33 Jul 9, 2026
23f6cb4
Update turkish translation.
Thefirey33 Jul 9, 2026
6b680c7
modified file now flagged with a little circle on the left of the tab
sudoker0 Jul 9, 2026
643e6f3
Basic Undo/Redo history for UI View files
CDevv Jul 10, 2026
2742c4e
Dirty flag for UI Views files
CDevv Jul 10, 2026
c83ac01
use ResizeDirection instead of ResizeDirectionC
sudoker0 Jul 10, 2026
6c7ab9b
Merge branch 'user-interfaces' of https://github.com/rpgppengine/rpgp…
sudoker0 Jul 10, 2026
8c4dba9
Remove code comment.
Thefirey33 Jul 11, 2026
de6552a
UI Views: Snap to grid, config resize margin for ResizeableCanvasBox,
CDevv Jul 12, 2026
41fd85e
improve grabber mechanics for resizable
sudoker0 Jul 12, 2026
e46dce5
Callback names + move fade transiiton logic to InterfaceService
CDevv Jul 12, 2026
ceb3720
Swapping of UI elements + Undo/redo UI element deletion in Editor
CDevv Jul 12, 2026
746ba57
Change order of drawing UI elements
CDevv Jul 13, 2026
45f1eef
Default Main Menu + Default project resources improvements
CDevv Jul 14, 2026
bf3f0fc
Moving to top and to bottom + Bulgarian translation update
CDevv Jul 16, 2026
5591991
Update Turkish Translation
Thefirey33 Jul 16, 2026
be5a03a
update vietnamese translation
sudoker0 Jul 16, 2026
9797feb
Lua and Doxygen documentation improvements
CDevv Jul 16, 2026
ea40bb6
Merge branch 'user-interfaces' of https://github.com/rpgppengine/rpgp…
CDevv Jul 16, 2026
8ce8359
Add Interface View documentation article
CDevv Jul 17, 2026
6afa820
Compatability with Windows
CDevv Jul 18, 2026
0e30880
Potential fix for pull request finding 'CodeQL / Comparison of narrow…
CDevv Jul 18, 2026
115ed59
Potential fix for pull request finding 'CodeQL / Multiplication resul…
CDevv Jul 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 19 additions & 12 deletions .zed/debug.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,21 @@
[
{
"label": "Debug RPG++ Editor (Linux)",
"build": {
"command": "xmake",
"args": ["build", "--all"],
"cwd": "${ZED_WORKTREE_ROOT}",
},
"program": "${ZED_WORKTREE_ROOT}/build/linux/x86_64/debug/editor",
"request": "launch",
"adapter": "CodeLLDB",
"cwd": "${ZED_WORKTREE_ROOT}/build/linux/x86_64/debug",
},
{
"label": "Debug RPG++ Editor (Linux)",
"build": {
"command": "xmake",
"args": ["build", "--all"],
"cwd": "${ZED_WORKTREE_ROOT}",
},
"program": "${ZED_WORKTREE_ROOT}/build/linux/x86_64/debug/editor",
"request": "launch",
"adapter": "CodeLLDB",
"cwd": "${ZED_WORKTREE_ROOT}/build/linux/x86_64/debug",
},
{
"label": "Debug RPG++ Game (Linux)",
"program": "/home/nikodev/Documents/Projects/rpgpp-test-proj/TestProj",
"request": "launch",
"adapter": "CodeLLDB",
"cwd": "/home/nikodev/Documents/Projects/rpgpp-test-proj",
},
]
Loading
Loading