Repository navigation
Masonry 0.0.1.27 (Build #27)
Pre-release
Pre-release
·
37 commits
to master
since this release
What's New
[2026-04-01] Bottom Toolbar Redesign — Shape / Zone / Manage
Milestone: 0.0 — UI/UX
Files changed: src/base/enums.h, src/gui/imguibridge.h, src/gui/ui/ui_gamehud.cpp
Changes
- 3 primary actions replace 5 — Build/Mine/Agriculture/Designations/Job collapsed into Shape/Zone/Manage, grouped by what you're doing to the world
- Shape tab has 3 sub-tabs: Build (workshops, structures, furniture, utility, containers), Dig (mine, stairs, ramp, hole), Nature (cut tree, plant, harvest, forage)
- Zone tab has 4 category tabs: Storage (stockpile), Production (farm, grove, pasture), Rooms (personal, dorm, dining, hospital), Control (forbidden, guard, remove)
- Manage tab has 2 columns: Job Control (suspend, resume, cancel, priority) and Demolition (deconstruct)
- Unified panel — instead of 3 separate flyout windows, everything opens in one coherent tabbed panel above the toolbar
- Icon integration — Font Awesome 6 + RPG Awesome icons on all buttons (hammer, axe, shield, seedling, etc.)
- Material selection via tabs — material subcategories shown as ImGui tabs instead of a separate floating panel
- Build items inline — workshop/furniture item list with sprite icons, material dropdowns, and build buttons all within the tabbed panel
Technical Details
ButtonSelectionenum:None,Shape,Zone,Manage(replaces Build/Mine/Agriculture/Designation/Job)- New
ShapeTabenum:Build,Dig,Nature - New
ZoneCategoryenum:Storage,Production,Rooms,Control - All backend commands unchanged — same
cmdSetSelectionAction,cmdRequestBuildItems,cmdBuildcalls - Old action data arrays replaced with
ActionDefstructs carrying icon + label + action string
Build: #27 | Commit: 000b294
Downloads
- Windows:
Masonry-Windows.zip— extract and runMasonry.exe - macOS:
Masonry-macOS.zip— extract, right-click Masonry.app → Open (first time) - Linux:
Masonry-Linux.tar.gz— extract and run./masonry.sh