diff --git a/WINGs/wview_wl.c b/WINGs/wview_wl.c index 4449d4f..19e9def 100644 --- a/WINGs/wview_wl.c +++ b/WINGs/wview_wl.c @@ -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);