XWindowAttributes attrib;
XSetWindowAttributes attrib_set;
/* XWMHints *wmhint; */
+ guint i;
grab_server(TRUE);
stacking_list = g_list_append(stacking_list, client);
g_hash_table_insert(client_map, (gpointer)window, client);
+ /* update the focus lists */
+ if (client->desktop == DESKTOP_ALL) {
+ for (i = 0; i < screen_num_desktops; ++i)
+ focus_order[i] = g_list_append(focus_order[i], client);
+ } else {
+ i = client->desktop;
+ focus_order[i] = g_list_append(focus_order[i], client);
+ }
+
stacking_raise(client);
screen_update_struts();
dispatch_client(Event_Client_Mapped, client, 0, 0);
- /* grab all mouse bindings */
- /*pointer_grab_all(client, TRUE);XXX*/
-
/* update the list hints */
client_set_list();
/* we dont want events no more */
XSelectInput(ob_display, client->window, NoEventMask);
- /* ungrab any mouse bindings */
- /*pointer_grab_all(client, FALSE);XXX*/
-
engine_frame_hide(client->frame);
/* give the client its border back */