diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/main.c b/main.c index 9c20f52..8ede28d 100644 --- a/main.c +++ b/main.c @@ -7,6 +7,7 @@ #define BUF_SIZE 200000 GtkWidget *window; +GtkWidget *open_button; /* Called when a file is chosen by the open menu. */ static void set_file(GFile *file, gpointer data) { @@ -39,6 +40,7 @@ static void set_file(GFile *file, gpointer data) { vrvToolkit_loadData(pointer, buf); output = vrvToolkit_renderToSVG(pointer, 1, TRUE); if (output[0] == '\0') return; + gtk_widget_remove_css_class(open_button, "suggested-action"); // https://stackoverflow.com/a/14123191/1861686 GdkPixbufLoader *loader = gdk_pixbuf_loader_new(); @@ -131,7 +133,6 @@ static void open_file(GtkButton *picker, GtkLabel *label) { static void activate(GtkApplication *app, gpointer user_data) { GtkWidget *header; GtkWidget *image; - GtkWidget *button; // Window window = gtk_application_window_new(app); @@ -140,11 +141,12 @@ static void activate(GtkApplication *app, gpointer user_data) { gtk_widget_set_visible(window, TRUE); // Header header = gtk_header_bar_new(); - button = gtk_button_new_from_icon_name("document-open-symbolic"); - gtk_widget_add_css_class(button, "raised"); - gtk_widget_set_tooltip_text(button, "Load file"); - g_signal_connect(button, "clicked", G_CALLBACK(open_file), NULL); - gtk_header_bar_pack_start(GTK_HEADER_BAR(header), button); + open_button = gtk_button_new_from_icon_name("document-open-symbolic"); + gtk_widget_add_css_class(open_button, "raised"); + gtk_widget_add_css_class(open_button, "suggested-action"); + gtk_widget_set_tooltip_text(open_button, "Load file"); + g_signal_connect(open_button, "clicked", G_CALLBACK(open_file), NULL); + gtk_header_bar_pack_start(GTK_HEADER_BAR(header), open_button); gtk_window_set_titlebar(GTK_WINDOW(window), header); // Image will be added by "open" GtkWidget *label = gtk_label_new_with_mnemonic("Please open a file."); |
