def cb_configure(self, widget, event): # Sometimes we'll get a configure event from a window that is dead try: self.geom = self.get_geometry() pager.update(self.desk) except xcb.xproto.BadWindow: pass
def cb_configure(self, widget, event): # Sometimes we'll get a configure event from a window that is dead try: self.geom = self.get_geometry() pager.update(self.desk) except xproto.BadWindow: pass
def cb_prop_change(self, widget, e): try: if e.atom == '_NET_WM_DESKTOP': newd = ewmh.get_wm_desktop(self.wid).reply() if newd is not None and newd != self.desk: oldd = self.desk self.desk = newd pager.update(oldd) pager.update(self.desk) elif e.atom == '_NET_WM_STATE': self.update_state() pager.update(self.desk) except xcb.xproto.BadWindow: pass
def cb_prop_change(self, widget, e): try: if e.atom == '_NET_WM_DESKTOP': newd = ewmh.get_wm_desktop(self.wid).reply() if newd is not None and newd != self.desk: oldd = self.desk self.desk = newd pager.update(oldd) pager.update(self.desk) elif e.atom == '_NET_WM_STATE': self.update_state() pager.update(self.desk) except xproto.BadWindow: pass
def remove(self): pager.update(self.desk)
def remove(self): pager.update(self.desk)