put container in fullscreen mode if the fullscreen state is set when mapping

This commit is contained in:
Michael Stapelberg 2010-04-17 14:21:34 +02:00
parent c56867792a
commit 53dcebfd8a
1 changed files with 13 additions and 0 deletions

View File

@ -167,6 +167,19 @@ void manage_window(xcb_window_t window, xcb_get_window_attributes_cookie_t cooki
//xcb_destroy_window(conn, nc->frame); //xcb_destroy_window(conn, nc->frame);
} }
xcb_atom_t *state;
xcb_get_property_reply_t *preply;
if ((preply = xcb_get_property_reply(conn, state_cookie, NULL)) != NULL &&
(state = xcb_get_property_value(preply)) != NULL) {
/* Check all set _NET_WM_STATEs */
for (int i = 0; i < xcb_get_property_value_length(preply); i++) {
if (state[i] != atoms[_NET_WM_STATE_FULLSCREEN])
continue;
con_toggle_fullscreen(nc);
break;
}
}
xcb_change_save_set(conn, XCB_SET_MODE_INSERT, window); xcb_change_save_set(conn, XCB_SET_MODE_INSERT, window);
tree_render(); tree_render();