return ((ObClient*)self)->layer;
case OB_WINDOW_CLASS_MENUFRAME:
case OB_WINDOW_CLASS_INTERNAL:
- case OB_WINDOW_CLASS_PROMPT:
return OB_STACKING_LAYER_INTERNAL;
+ case OB_WINDOW_CLASS_PROMPT:
+ /* not used directly for stacking, prompts are managed as clients */
+ g_assert_not_reached();
+ break;
}
g_assert_not_reached();
return None;
XCheckTypedWindowEvent(obt_display, win, UnmapNotify, &e))
{
XPutBackEvent(obt_display, &e);
- ob_debug("Trying to manage unmapped window. Aborting that.\n");
+ ob_debug("Trying to manage unmapped window. Aborting that.");
no_manage = TRUE;
}
if (!no_manage) {
if (attrib.override_redirect) {
- ob_debug("not managing override redirect window 0x%x\n", win);
+ ob_debug("not managing override redirect window 0x%x", win);
grab_server(FALSE);
}
else if (is_dockapp) {
dock_manage(icon_win, win);
}
else
- client_manage(win);
+ client_manage(win, NULL);
}
else {
grab_server(FALSE);
- ob_debug("FAILED to manage window 0x%x\n", win);
+ ob_debug("FAILED to manage window 0x%x", win);
}
}