• Site admin.

  • Joined on 2020-09-17
john closed issue john/McRogueFace#371 2026-07-13 11:44:13 +00:00
[Bugfix] Shader uniform binding reads a GridView wrapper as a _GridData wrapper (type confusion)
john closed issue john/McRogueFace#364 2026-07-13 11:44:13 +00:00
[Bugfix] Grid children's dirty propagation dead-ends at the internal UIGrid, never reaching the GridView or its caching ancestors
john closed issue john/McRogueFace#361 2026-07-13 11:44:13 +00:00
[Refactor] Complete #252: GridData becomes a public data type, GridView is the only drawable, Grid becomes an alias
john closed issue john/McRogueFace#370 2026-07-13 11:44:13 +00:00
[Bugfix] Grid.center_camera() and Grid.size = ... are silent no-ops (they write to the ghost camera)
john closed issue john/McRogueFace#365 2026-07-13 11:44:13 +00:00
[Bugfix] Stale last_clicked_cell can be dispatched for a GridView with no grid data
john commented on issue john/McRogueFace#367 2026-07-13 11:41:00 +00:00
[Bugfix] Losing window focus strands hover state the same way a window-leave did (#363's sibling)

Fixed on feat/355-grid-input-revival (9d67e33)

john pushed to at john/McRogueFace 2026-07-13 11:40:20 +00:00
9d67e33370 fix(render): content invalidation propagates again; clear hover on focus loss
john opened issue john/McRogueFace#372 2026-07-13 11:28:41 +00:00
[Bugfix] tests/demo/ is rotted and unrunnable — screens/base.py calls mcrfpy.sceneUI, removed long ago; demos are not in the test suite
john commented on issue john/McRogueFace#368 2026-07-13 11:28:19 +00:00
[Bugfix] Frame(cache_subtree=True) silently freezes its subtree's content: render_dirty is a write-once latch, so markContentDirty never propagates

Correction: the original writeup mis-stated the shape of this bug

john pushed to at john/McRogueFace 2026-07-13 11:14:43 +00:00
c696b4ef41 refactor(grid): GridData is a map, not a widget -- delete UIGrid's drawable half
john opened issue john/McRogueFace#371 2026-07-13 11:13:46 +00:00
[Bugfix] Shader uniform binding reads a GridView wrapper as a _GridData wrapper (type confusion)
john opened issue john/McRogueFace#370 2026-07-13 11:13:31 +00:00
[Bugfix] Grid.center_camera() and Grid.size = ... are silent no-ops (they write to the ghost camera)
john pushed to at john/McRogueFace 2026-07-13 03:06:59 +00:00
3e18c1fbf6 fix(grid): overlay children belong to the GridView, not the shared GridData
john commented on issue john/McRogueFace#352 2026-07-13 03:06:38 +00:00
[Refactoring] Let perspective-enabled grids take the render early-out (track FOV/perspective_map changes in content-generation)

The children half of this carve-out is now cheap to remove (2026-07-13)

john commented on issue john/McRogueFace#361 2026-07-13 03:06:20 +00:00
[Refactor] Complete #252: GridData becomes a public data type, GridView is the only drawable, Grid becomes an alias

Unblocked: #364 landed, and it answers both open questions (2026-07-13)

john opened issue john/McRogueFace#369 2026-07-13 03:05:56 +00:00
[Bugfix] .parent allocates a fresh wrapper on every read, so child.parent is parent is always False
john opened issue john/McRogueFace#368 2026-07-13 03:05:36 +00:00
[Bugfix] markContentDirty's was_dirty short-circuit latches: a drawable that never clears render_dirty stops propagating invalidation forever
john commented on issue john/McRogueFace#364 2026-07-13 03:05:12 +00:00
[Bugfix] Grid children's dirty propagation dead-ends at the internal UIGrid, never reaching the GridView or its caching ancestors

Resolved: children move to the GridView. Fix (a) is back on, by changing what "children" means (2026-07-13)