add new windows to the back of the focus order list

This commit is contained in:
Dana Jansens 2003-03-19 07:10:05 +00:00
parent 648c55b829
commit b3817126ee

View file

@ -121,6 +121,7 @@ void client_manage(Window window)
XWindowAttributes attrib;
XSetWindowAttributes attrib_set;
/* XWMHints *wmhint; */
guint i;
grab_server(TRUE);
@ -187,6 +188,15 @@ void client_manage(Window window)
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();