add diagnostics to wl_unmap and wl_view_scene_node_set_enabled for popup stale-pixel debugging
This commit is contained in:
parent
118a7c30a9
commit
2fca1e1df3
|
|
@ -212,6 +212,17 @@ static void wl_unmap(void *vctx, W_View *view)
|
|||
{
|
||||
(void)vctx;
|
||||
view->flags.mapped = 0;
|
||||
wwarning("wl_unmap: id=0x%lx topLevel=%d popup=%d parent=0x%lx mapped=%d",
|
||||
(unsigned long)view->window, view->flags.topLevel,
|
||||
view->flags.popup,
|
||||
view->parent ? (unsigned long)view->parent->window : 0,
|
||||
view->parent ? view->parent->flags.mapped : 0);
|
||||
if (W_ViewSceneNodeSetEnabledFn) {
|
||||
wwarning("wl_unmap: calling set_enabled id=0x%lx enabled=0",
|
||||
(unsigned long)view->window);
|
||||
W_ViewSceneNodeSetEnabledFn((unsigned long)view->window, 0);
|
||||
} else
|
||||
wwarning("wl_unmap: W_ViewSceneNodeSetEnabledFn is NULL");
|
||||
/* Disable the scene buffer so the view disappears from screen. */
|
||||
if (W_ViewSceneNodeSetEnabledFn)
|
||||
W_ViewSceneNodeSetEnabledFn((unsigned long)view->window, 0);
|
||||
|
|
|
|||
Loading…
Reference in New Issue