[eog-plugins] export-to-folder: Restore accelerator key
- From: Felix Riemann <friemann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [eog-plugins] export-to-folder: Restore accelerator key
- Date: Thu, 12 Feb 2015 20:54:14 +0000 (UTC)
commit 0e57e64421ea4da30560f58fe213180700e1327f
Author: Felix Riemann <friemann gnome org>
Date: Thu Feb 12 21:48:46 2015 +0100
export-to-folder: Restore accelerator key
https://bugzilla.gnome.org/show_bug.cgi?id=743885
plugins/export-to-folder/export-to-folder.py | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/plugins/export-to-folder/export-to-folder.py b/plugins/export-to-folder/export-to-folder.py
index 9494561..5699775 100644
--- a/plugins/export-to-folder/export-to-folder.py
+++ b/plugins/export-to-folder/export-to-folder.py
@@ -29,6 +29,7 @@ _ACTION_NAME = 'export-to-folder'
EXPORT_DIR = os.path.join(os.path.expanduser('~'), 'exported-images')
BASE_KEY = 'org.gnome.eog.plugins.export-to-folder'
+
class ExportPlugin(GObject.Object, Eog.WindowActivatable):
window = GObject.property(type=Eog.Window)
@@ -56,6 +57,10 @@ class ExportPlugin(GObject.Object, Eog.WindowActivatable):
item.set_attribute([('id', 's', _MENU_ID)])
model.append_item(item)
+ # Add accelerator key
+ app = Eog.Application.get_instance()
+ app.set_accels_for_action('win.' + _ACTION_NAME, ['E', None])
+
def do_deactivate(self):
menu = self.window.get_gear_menu_section('plugins-section')
for i in range(0, menu.get_n_items()):
@@ -65,6 +70,11 @@ class ExportPlugin(GObject.Object, Eog.WindowActivatable):
if value and value.get_string() == _MENU_ID:
menu.remove(i)
break
+
+ # Disable accelerator key
+ app = Eog.Application.get_instance()
+ app.set_accels_for_action('win.' + _ACTION_NAME, ['E', None])
+
self.window.remove_action(_ACTION_NAME)
def export_cb(self, action, parameter, window):
@@ -102,9 +112,9 @@ class ExportConfigurable(GObject.Object, PeasGtk.Configurable):
self.export_dir_button = builder.get_object('export_dir_button')
self.preferences_dialog = builder.get_object('preferences_box')
- target_dir = self.settings.get_string('target-folder')
+ target_dir = self.settings.get_string('target-folder')
if target_dir == "":
- target_dir = EXPORT_DIR;
+ target_dir = EXPORT_DIR
self.export_dir_button.set_current_folder(target_dir)
return self.preferences_dialog
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]