Make i3 compatible with the very latest xcb
This involves: • Compiling with xcb-util instead of xcb-{atom,aux} (they merged the libraries) • Not using xcb-{event,property} anymore (code removed upstream) • Not using the predefined WINDOW, CARDINEL, … atoms (removed upstream) • Using the new xcb_icccm_* data types/functions instead of just xcb_* (for example xcb_icccm_get_wm_hints instead of xcb_get_wm_hints) Also I refactored the atoms to use x-macros.
This commit is contained in:
@ -504,10 +504,10 @@ void con_toggle_fullscreen(Con *con) {
|
||||
unsigned int num = 0;
|
||||
|
||||
if (con->fullscreen_mode != CF_NONE)
|
||||
values[num++] = atoms[_NET_WM_STATE_FULLSCREEN];
|
||||
values[num++] = A__NET_WM_STATE_FULLSCREEN;
|
||||
|
||||
xcb_change_property(conn, XCB_PROP_MODE_REPLACE, con->window->id,
|
||||
atoms[_NET_WM_STATE], ATOM, 32, num, values);
|
||||
A__NET_WM_STATE, A_ATOM, 32, num, values);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user