filechooserbutton: Add icon to default (None) combo box item
authorTimm Bäder <mail@baedert.org>
Sun, 22 Sep 2019 07:20:36 +0000 (09:20 +0200)
committerTimm Bäder <mail@baedert.org>
Wed, 25 Sep 2019 15:51:52 +0000 (17:51 +0200)
See #2118

gtk/gtkfilechooserbutton.c

index 711f82b14f11c0d1af0b44959affd229b1e0024a..f60222aa69d468e3ec003b3b68987515a237a0e0 100644 (file)
@@ -2090,18 +2090,22 @@ model_add_empty_selection (GtkFileChooserButton *button)
   GtkListStore *store;
   GtkTreeIter iter;
   gint pos;
+  GIcon *icon;
 
   store = GTK_LIST_STORE (priv->model);
   pos = model_get_type_position (button, ROW_TYPE_EMPTY_SELECTION);
+  icon = g_themed_icon_new ("document-open-symbolic");
 
   gtk_list_store_insert (store, &iter, pos);
   gtk_list_store_set (store, &iter,
-                     ICON_COLUMN, NULL,
-                     DISPLAY_NAME_COLUMN, _(FALLBACK_DISPLAY_NAME),
-                     TYPE_COLUMN, ROW_TYPE_EMPTY_SELECTION,
-                     DATA_COLUMN, NULL,
-                     IS_FOLDER_COLUMN, FALSE,
-                     -1);
+                      ICON_COLUMN, icon,
+                      DISPLAY_NAME_COLUMN, _(FALLBACK_DISPLAY_NAME),
+                      TYPE_COLUMN, ROW_TYPE_EMPTY_SELECTION,
+                      DATA_COLUMN, NULL,
+                      IS_FOLDER_COLUMN, FALSE,
+                      -1);
+
+  g_object_unref (icon);
 }
 
 static void