diff --git a/data/gui/plugins_window.ui b/data/gui/plugins_window.ui index 2562cf9e6..c3ed73363 100644 --- a/data/gui/plugins_window.ui +++ b/data/gui/plugins_window.ui @@ -1,5 +1,5 @@ - + @@ -27,6 +27,7 @@ 500 dialog + True @@ -218,9 +219,9 @@ True True + False True none - False 0 diff --git a/src/plugins/gui.py b/src/plugins/gui.py index b9382f6f8..08e8074f9 100644 --- a/src/plugins/gui.py +++ b/src/plugins/gui.py @@ -29,7 +29,7 @@ __all__ = ['PluginsWindow'] from gi.repository import Pango from gi.repository import Gtk from gi.repository import GdkPixbuf -from gi.repository import GLib +from gi.repository import GLib, Gdk import os import gtkgui_helpers @@ -116,6 +116,9 @@ class PluginsWindow(object): self.window.show_all() gtkgui_helpers.possibly_move_window_in_current_desktop(self.window) + def on_key_press_event(self, widget, event): + if event.keyval == Gdk.KEY_Escape: + self.window.destroy() def on_plugins_notebook_switch_page(self, widget, page, page_num): GLib.idle_add(self.xml.get_object('close_button').grab_focus)