UI widget framework (focus routing, layout, windows) #14
Labels
No labels
alpha:wave-0
alpha:wave-1
alpha:wave-2
alpha:wave-3
area:assets
area:combat
area:ecology
area:infra
area:render
area:scripting
area:ui
area:world
enhancement
epic
migration
post-alpha
roadmap
tech-debt
type:bug
type:chore
type:design
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
marco/IsoMmo#14
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Grow the hand-rolled MonoGame UI into a proper widget framework as the client's UI surface expands.
Re-scoped (2026-07): the window substrate is now delivered by the
Gump/GumpElementframework introduced with #116 — draggable, right-click-closable, input-routed windows composed from reusable elements (GumpBackground,GumpLabel,GumpPicture,GumpItemIcon,GumpButton,GumpHotspot,GumpCard) with base-level wheel scrolling. The paperdoll (#106), inventory panel, and /admin panel (#117) are all built on it. What remains are the two asks that framework did not cover.Scope (residual)
TextInputWidget/Button+ bespoke screen code), with no behavioural regression.Already delivered (by #116 / #117)
Out of scope
Gameplay for the windows (inventory logic etc.). This is the UI substrate only.
Definition of Done (residual)
Base DoD applies; delta below.
Re-scoped: the window/element substrate is now realized by the Gump framework (#116). Narrowed this issue to the two residual asks — Tab focus routing and moving login/chat onto the framework.