]> git.tdb.fi Git - pmount-gui.git/blobdiff - main.c
Don't close the window with escape in manager mode
[pmount-gui.git] / main.c
diff --git a/main.c b/main.c
index 81bc4bffd77899c9b3a80e6ee34f8e98c426c393..aae10bce7ceecbf397326b973b9bec4641338001 100644 (file)
--- a/main.c
+++ b/main.c
@@ -1004,7 +1004,7 @@ void show_help(void)
 {
        printf("pmount-gui\n"
                "Copyright (c) 2011-2015 Mikko Rasa, Mikkosoft Productions\n\n"
-               "Usage: pmount-gui [-v] [-u] [-r <command>] [-h]\n\n"
+               "Usage: pmount-gui [-v] [-u] [-r <command>] [-m|-M] [-h]\n\n"
                "Options:\n"
                "  -v  Increase verbosity\n"
                "  -u  Unmount a device (default is mount)\n"
@@ -1064,7 +1064,6 @@ int main(int argc, char **argv)
        context.window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
        gtk_container_set_border_width(GTK_CONTAINER(context.window), 5);
        g_signal_connect(context.window, "destroy", G_CALLBACK(&gtk_main_quit), NULL);
-       g_signal_connect(context.window, "key-press-event", G_CALLBACK(&key_press), NULL);
 
        box = gtk_vbox_new(FALSE, 5);
        gtk_container_add(GTK_CONTAINER(context.window), box);
@@ -1113,6 +1112,8 @@ int main(int argc, char **argv)
 
                umount = -1;
        }
+       else
+               g_signal_connect(context.window, "key-press-event", G_CALLBACK(&key_press), NULL);
 
        selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(context.list));
        g_signal_connect(selection, "changed", G_CALLBACK(&selection_changed), &context);