diff --git a/src/main.c b/src/main.c index cf06305..e2fc740 100644 --- a/src/main.c +++ b/src/main.c @@ -533,7 +533,6 @@ static void on_compline_activated (GtkCompletionLine *cl) static void gmrun_activate(void) { GtkWidget *dialog, * main_vbox; - GtkWidget *label_search; GtkWidget * window = gtk_application_window_new (gmrun_app); @@ -758,7 +757,10 @@ int main(int argc, char **argv) config_init (); parse_command_line (argc, argv); -#if GTK_CHECK_VERSION(3, 0, 0) +#if GTK_CHECK_VERSION(3, 4, 0) + // Handling cmd line args with GApplication is a nightmare + // follow this: https://developer.gnome.org/gtkmm-tutorial/stable/sec-multi-item-containers.html.en#boxes-command-line-options + argc = 1; /* hide args from GApplication */ gmrun_app = gtk_application_new ("org.gtk.gmrun", G_APPLICATION_FLAGS_NONE); g_signal_connect (gmrun_app, "activate", gmrun_activate, NULL); status = g_application_run (G_APPLICATION (gmrun_app), argc, argv);