mirror of
https://github.com/vale981/bspwm
synced 2025-03-06 02:01:42 -05:00
Handle _NET_WM_STATE_STICKY
This commit is contained in:
parent
ce25529e5c
commit
a81b560d1d
2 changed files with 4 additions and 2 deletions
1
bspwm.c
1
bspwm.c
|
@ -205,6 +205,7 @@ void setup(void)
|
|||
ewmh->_NET_WM_DESKTOP,
|
||||
ewmh->_NET_WM_STATE,
|
||||
ewmh->_NET_WM_STATE_FULLSCREEN,
|
||||
ewmh->_NET_WM_STATE_STICKY,
|
||||
ewmh->_NET_WM_STATE_DEMANDS_ATTENTION,
|
||||
ewmh->_NET_WM_WINDOW_TYPE,
|
||||
ewmh->_NET_WM_WINDOW_TYPE_DOCK,
|
||||
|
|
5
rule.c
5
rule.c
|
@ -115,9 +115,10 @@ void handle_rules(xcb_window_t win, monitor_t **m, desktop_t **d, bool *floating
|
|||
if (xcb_ewmh_get_wm_state_reply(ewmh, xcb_ewmh_get_wm_state(ewmh, win), &win_state, NULL) == 1) {
|
||||
for (unsigned int i = 0; i < win_state.atoms_len; i++) {
|
||||
xcb_atom_t a = win_state.atoms[i];
|
||||
if (a == ewmh->_NET_WM_STATE_FULLSCREEN) {
|
||||
if (a == ewmh->_NET_WM_STATE_FULLSCREEN)
|
||||
*fullscreen = true;
|
||||
}
|
||||
else if (a == ewmh->_NET_WM_STATE_STICKY)
|
||||
*sticky = true;
|
||||
}
|
||||
xcb_ewmh_get_atoms_reply_wipe(&win_state);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue