1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-12-27 20:44:56 +00:00

Fix Property Change Events are passes also to OWN_WINDOW

This commit is contained in:
Cesare Tirabassi 2009-07-14 18:46:15 +02:00
parent 7bbde2be73
commit 16768a5ad4

View File

@ -676,6 +676,16 @@ void get_x11_desktop_info(Display *display, Atom atom)
get_x11_desktop_number(display, root, atom_number);
get_x11_desktop_names(display, root, atom_names);
get_x11_desktop_current_name(current_info->x11.desktop.all_names);
//Set the PropertyChangeMask on the root window, if not set
XWindowAttributes window_attributes;
XGetWindowAttributes(display, root, &window_attributes);
if (!(window_attributes.your_event_mask & PropertyChangeMask)) {
XSetWindowAttributes attributes;
attributes.event_mask = window_attributes.your_event_mask | PropertyChangeMask;
XChangeWindowAttributes(display, root, CWEventMask, &attributes);
XGetWindowAttributes(display, root, &window_attributes);
}
} else {
if (atom == atom_current) {
get_x11_desktop_current(display, root, atom_current);