summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan R. García Blanco <juanrgar@gmail.com>2015-06-13 19:29:40 +0200
committerJuan R. García Blanco <juanrgar@gmail.com>2015-06-13 19:29:40 +0200
commite2e7e181a3e87f72d698dae1eaffef7892d16b2b (patch)
tree3609a7b928c9c4f5700790da7579ddcbded29eaa
parent4eb580196e17bf8d900638cd5d062bc19cfcd72c (diff)
downloadgnome-dictionary-e2e7e181a3e87f72d698dae1eaffef7892d16b2b.tar.gz
app: Remove Edit submenu
Simplify window menu by removing Find Next and Find Previous entries. Now only a Find top-level entry is available. See https://bugzilla.gnome.org/show_bug.cgi?id=334866
-rw-r--r--src/gdict-app-menus.ui147
-rw-r--r--src/gdict-window.c30
2 files changed, 69 insertions, 108 deletions
diff --git a/src/gdict-app-menus.ui b/src/gdict-app-menus.ui
index 6a6f955..390fe78 100644
--- a/src/gdict-app-menus.ui
+++ b/src/gdict-app-menus.ui
@@ -59,84 +59,73 @@
</item>
</section>
</submenu>
- <submenu>
- <attribute name="label" translatable="yes">_Edit</attribute>
- <section>
- <item>
- <attribute name="label" translatable="yes">_Find</attribute>
- <attribute name="action">win.find</attribute>
- <attribute name="accel">&lt;Primary&gt;f</attribute>
- </item>
- <item>
- <attribute name="label" translatable="yes">Find Ne_xt</attribute>
- <attribute name="action">win.find-next</attribute>
- <attribute name="accel">&lt;Primary&gt;g</attribute>
- </item>
- <item>
- <attribute name="label" translatable="yes">Find Pre_vious</attribute>
- <attribute name="action">win.find-previous</attribute>
- <attribute name="accel">&lt;Shift&gt;&lt;Primary&gt;g</attribute>
- </item>
- </section>
- </submenu>
- <submenu>
- <attribute name="label" translatable="yes">_View</attribute>
- <section>
- <item>
- <attribute name="label" translatable="yes">_Sidebar</attribute>
- <attribute name="action">win.view-sidebar</attribute>
- <attribute name="accel">F9</attribute>
- </item>
- </section>
- <section>
- <item>
- <attribute name="label" translatable="yes">Similar _Words</attribute>
- <attribute name="action">win.view-speller</attribute>
- <attribute name="accel">&lt;Primary&gt;t</attribute>
- </item>
- <item>
- <attribute name="label" translatable="yes">Dictionary Sources</attribute>
- <attribute name="action">win.view-source</attribute>
- <attribute name="accel">&lt;Primary&gt;d</attribute>
- </item>
- <item>
- <attribute name="label" translatable="yes">Available _Dictionaries</attribute>
- <attribute name="action">win.view-db</attribute>
- <attribute name="accel">&lt;Primary&gt;b</attribute>
- </item>
- <item>
- <attribute name="label" translatable="yes">Available St_rategies</attribute>
- <attribute name="action">win.view-strat</attribute>
- <attribute name="accel">&lt;Primary&gt;r</attribute>
- </item>
- </section>
- </submenu>
- <submenu>
- <attribute name="label" translatable="yes">_Go</attribute>
- <section>
- <item>
- <attribute name="label" translatable="yes">_Previous Definition</attribute>
- <attribute name="action">win.previous-def</attribute>
- <attribute name="accel">&lt;Primary&gt;Page_Up</attribute>
- </item>
- <item>
- <attribute name="label" translatable="yes">_Next Definition</attribute>
- <attribute name="action">win.next-def</attribute>
- <attribute name="accel">&lt;Primary&gt;Page_Down</attribute>
- </item>
- </section>
- <section>
- <item>
- <attribute name="label" translatable="yes">_First Definition</attribute>
- <attribute name="action">win.first-def</attribute>
- <attribute name="accel">&lt;Primary&gt;Home</attribute>
- </item>
- <item>
- <attribute name="label" translatable="yes">_Last Definition</attribute>
- <attribute name="action">win.last-def</attribute>
- <attribute name="accel">&lt;Primary&gt;End</attribute>
- </item>
- </section>
- </submenu>
+ <section>
+ <item>
+ <attribute name="label" translatable="yes">_Find</attribute>
+ <attribute name="action">win.find</attribute>
+ <attribute name="accel">&lt;Primary&gt;f</attribute>
+ </item>
+ </section>
+ <section>
+ <submenu>
+ <attribute name="label" translatable="yes">_View</attribute>
+ <section>
+ <item>
+ <attribute name="label" translatable="yes">_Sidebar</attribute>
+ <attribute name="action">win.view-sidebar</attribute>
+ <attribute name="accel">F9</attribute>
+ </item>
+ </section>
+ <section>
+ <item>
+ <attribute name="label" translatable="yes">Similar _Words</attribute>
+ <attribute name="action">win.view-speller</attribute>
+ <attribute name="accel">&lt;Primary&gt;t</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">Dictionary Sources</attribute>
+ <attribute name="action">win.view-source</attribute>
+ <attribute name="accel">&lt;Primary&gt;d</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">Available _Dictionaries</attribute>
+ <attribute name="action">win.view-db</attribute>
+ <attribute name="accel">&lt;Primary&gt;b</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">Available St_rategies</attribute>
+ <attribute name="action">win.view-strat</attribute>
+ <attribute name="accel">&lt;Primary&gt;r</attribute>
+ </item>
+ </section>
+ </submenu>
+ <submenu>
+ <attribute name="label" translatable="yes">_Go</attribute>
+ <section>
+ <item>
+ <attribute name="label" translatable="yes">_Previous Definition</attribute>
+ <attribute name="action">win.previous-def</attribute>
+ <attribute name="accel">&lt;Primary&gt;Page_Up</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">_Next Definition</attribute>
+ <attribute name="action">win.next-def</attribute>
+ <attribute name="accel">&lt;Primary&gt;Page_Down</attribute>
+ </item>
+ </section>
+ <section>
+ <item>
+ <attribute name="label" translatable="yes">_First Definition</attribute>
+ <attribute name="action">win.first-def</attribute>
+ <attribute name="accel">&lt;Primary&gt;Home</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">_Last Definition</attribute>
+ <attribute name="action">win.last-def</attribute>
+ <attribute name="accel">&lt;Primary&gt;End</attribute>
+ </item>
+ </section>
+ </submenu>
+ </section>
</menu>
</interface>
diff --git a/src/gdict-window.c b/src/gdict-window.c
index 45baa54..a3519fc 100644
--- a/src/gdict-window.c
+++ b/src/gdict-window.c
@@ -159,8 +159,6 @@ static const gchar *toggle_actions[] = {
"first-def",
"last-def",
"find",
- "find-next",
- "find-previous",
};
static gint n_toggle_state = G_N_ELEMENTS (toggle_actions);
@@ -924,30 +922,6 @@ gdict_window_cmd_edit_find (GSimpleAction *action,
}
static void
-gdict_window_cmd_edit_find_next (GSimpleAction *action,
- GVariant *parameter,
- gpointer user_data)
-{
- GdictWindow *window = user_data;
-
- g_assert (GDICT_IS_WINDOW (window));
-
- gdict_defbox_find_next (GDICT_DEFBOX (window->defbox));
-}
-
-static void
-gdict_window_cmd_edit_find_previous (GSimpleAction *action,
- GVariant *parameter,
- gpointer user_data)
-{
- GdictWindow *window = user_data;
-
- g_assert (GDICT_IS_WINDOW (window));
-
- gdict_defbox_find_previous (GDICT_DEFBOX (window->defbox));
-}
-
-static void
gdict_window_cmd_change_view_sidebar (GSimpleAction *action,
GVariant *state,
gpointer user_data)
@@ -1134,10 +1108,8 @@ static const GActionEntry entries[] =
{ "print", gdict_window_cmd_file_print, NULL, NULL, NULL },
{ "close", gdict_window_cmd_file_close_window, NULL, NULL, NULL },
- /* Edit menu */
+ /* Find item */
{ "find", gdict_window_cmd_edit_find, NULL, NULL, NULL },
- { "find-next", gdict_window_cmd_edit_find_next, NULL, NULL, NULL },
- { "find-previous", gdict_window_cmd_edit_find_previous, NULL, NULL, NULL },
/* Go menu */
{ "previous-def", gdict_window_cmd_go_previous_def, NULL, NULL, NULL },