all repos — openbox @ b3817126eec0b84ade0082d7aff35942b0fb0518

openbox fork - make it a bit more like ryudo

add new windows to the back of the focus order list
Dana Jansens danakj@orodu.net
commit

b3817126eec0b84ade0082d7aff35942b0fb0518

parent

648c55b829e09c66222a9bbf08d10434622feae2

1 files changed, 10 insertions(+), 0 deletions(-)

jump to
M openbox/client.copenbox/client.c

@@ -121,6 +121,7 @@ XEvent e;

XWindowAttributes attrib; XSetWindowAttributes attrib_set; /* XWMHints *wmhint; */ + guint i; grab_server(TRUE);

@@ -186,6 +187,15 @@

client_list = g_slist_append(client_list, client); 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);