diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2018-05-17 17:29:00 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2018-05-22 09:56:28 +0200 |
commit | 9c1b8eabd1605efdd1b2f2c7c2e5213b13522a9c (patch) | |
tree | 668b3a2bc8c8e1b7969437eb9c5f866cf13f2158 | |
parent | 5acbe0375289fa9d4d4a9a9cf089a6d2e4e668f7 (diff) | |
download | network-manager-applet-lr/gapplication.tar.gz |
connection-editor: add "New connection" to the app menulr/gapplication
Just so that the Quit action is not lonely. Also, we can now use the
Ctrl+N accelerator.
-rw-r--r-- | src/connection-editor/gtk/menus.ui | 7 | ||||
-rw-r--r-- | src/connection-editor/main.c | 9 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/connection-editor/gtk/menus.ui b/src/connection-editor/gtk/menus.ui index 8f9750aa..5ce25376 100644 --- a/src/connection-editor/gtk/menus.ui +++ b/src/connection-editor/gtk/menus.ui @@ -3,6 +3,13 @@ <menu id="app-menu"> <section> <item> + <attribute name="label" translatable="yes">_New Connection</attribute> + <attribute name="action">app.create</attribute> + <attribute name="accel"><Primary>n</attribute> + </item> + </section> + <section> + <item> <attribute name="label" translatable="yes">_Quit</attribute> <attribute name="action">app.quit</attribute> <attribute name="accel"><Primary>q</attribute> diff --git a/src/connection-editor/main.c b/src/connection-editor/main.c index 3d743b6f..29facda9 100644 --- a/src/connection-editor/main.c +++ b/src/connection-editor/main.c @@ -167,6 +167,14 @@ signal_handler (gpointer user_data) } static void +create_activated (GSimpleAction *action, GVariant *parameter, gpointer user_data) +{ + GApplication *application = G_APPLICATION (user_data); + + handle_arguments (application, NULL, TRUE, FALSE, NULL, NULL, FALSE); +} + +static void quit_activated (GSimpleAction *action, GVariant *parameter, gpointer user_data) { GApplication *application = G_APPLICATION (user_data); @@ -176,6 +184,7 @@ quit_activated (GSimpleAction *action, GVariant *parameter, gpointer user_data) static GActionEntry app_entries[] = { + { "create", create_activated, NULL, NULL, NULL }, { "quit", quit_activated, NULL, NULL, NULL }, }; |