-
Site admin.
-
Joined on
2020-09-17
[Bugfix] Cursor leaving the window never fires on_cell_exit; hovered_cell stays stuck
The deferred LostFocus half is now filed as #367 — it reuses the do_mouse_leave() / dispatch_hover(pos, in_window) machinery this issue introduced, but carries a policy question this one…
[Bugfix] Cursor leaving the window never fires on_cell_exit; hovered_cell stays stuck
Fixed on feat/355-grid-input-revival (4bb1966). Suite 325/325.
[Bugfix] Stale last_clicked_cell can be dispatched for a GridView with no grid data
Fixed on
Fixed on feat/355-grid-input-revival (11f8394) — but the filed repro was wrong
[Refactor] Complete #252: GridData becomes a public data type, GridView is the only drawable, Grid becomes an alias
Correction to the design note above
[Refactor] Dead derived_type()==UIGRID gate remains in UICollection::repr — grids counted as "other"
Correction to my previous comment — I was wrong about
Correction to my previous comment — I was wrong about removeFromParent
[Refactor] Dead derived_type()==UIGRID gate remains in UICollection::repr — grids counted as "other"
A third live instance found:
A third live instance found: UIDrawable::removeFromParent (2026-07-12)
[Bugfix] Grid children's dirty propagation dead-ends at the internal UIGrid, never reaching the GridView or its caching ancestors
Correction: fix (a) is not available, and this is a #361 prerequisite (2026-07-12)
[Refactor] Complete #252: GridData becomes a public data type, GridView is the only drawable, Grid becomes an alias
Design note: the parent problem, and why the split is right (2026-07-12)
[Refactor] Dead derived_type()==UIGRID gate remains in UICollection::repr — grids counted as "other"
[Bugfix] Stale last_clicked_cell can be dispatched for a GridView with no grid data
[Bugfix] Grid children's dirty propagation dead-ends at the internal UIGrid, never reaching the GridView or its caching ancestors
[Bugfix] Cursor leaving the window never fires on_cell_exit; hovered_cell stays stuck
[Bugfix] GridData::views leaks expired weak_ptrs — ~UIGridView never unregisters
[Bugfix] Shared-data grid path is unwired: Grid(grid=...) never sets owning_view, and _GridData.view is always None
Resolution decided 2026-07-12: owning_view is deleted, not wired up. See #361, which now carries this.
[Refactor] Complete #252: _GridData (UIGrid) sheds UIDrawable — data is data, GridView is the only drawable
[Bugfix] Grid children get grid-world pixel coords in click_at, Frame children get frame-local — inconsistent