Clear the WM urgency hint on all mouse clicks. Partially closes LP #600280

This commit is contained in:
Chris Jones 2010-07-03 18:14:37 +01:00
parent baa7c81593
commit 9d2f5d6466
1 changed files with 7 additions and 0 deletions

View File

@ -94,6 +94,7 @@ class Window(Container, gtk.Window):
def register_callbacks(self): def register_callbacks(self):
"""Connect the GTK+ signals we care about""" """Connect the GTK+ signals we care about"""
self.connect('key-press-event', self.on_key_press) self.connect('key-press-event', self.on_key_press)
self.connect('button-press-event', self.on_button_press)
self.connect('delete_event', self.on_delete_event) self.connect('delete_event', self.on_delete_event)
self.connect('destroy', self.on_destroy_event) self.connect('destroy', self.on_destroy_event)
self.connect('window-state-event', self.on_window_state_changed) self.connect('window-state-event', self.on_window_state_changed)
@ -175,6 +176,12 @@ class Window(Container, gtk.Window):
return(False) return(False)
return(True) return(True)
def on_button_press(self, window, event):
"""Handle a mouse button event. Mainly this is just a clean way to
cancel any urgency hints that are set."""
self.set_urgency_hint(False)
return(False)
def is_child_notebook(self): def is_child_notebook(self):
"""Returns True if this Window's child is a Notebook""" """Returns True if this Window's child is a Notebook"""
maker = Factory() maker = Factory()