[gtk+] places sidedbar: deal with lack of symbolics
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] places sidedbar: deal with lack of symbolics
- Date: Tue, 9 Jul 2013 11:13:21 +0000 (UTC)
commit d0a2e06c7de6d94c77340101809b3e9eb70d9c4e
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Jul 9 07:12:18 2013 -0400
places sidedbar: deal with lack of symbolics
Use g_themed_icon_new_with_default_fallbacks, so we don't end up
without icons when the theme doesn't have symbolic icons.
https://bugzilla.gnome.org/show_bug.cgi?id=703606
gtk/gtkplacessidebar.c | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index 928bc95..5b59739 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -517,7 +517,7 @@ special_directory_get_gicon (GUserDirectory directory)
{
#define ICON_CASE(x) \
case G_USER_DIRECTORY_ ## x: \
- return g_themed_icon_new (ICON_NAME_FOLDER_ ## x);
+ return g_themed_icon_new_with_default_fallbacks (ICON_NAME_FOLDER_ ## x);
switch (directory) {
@@ -530,7 +530,7 @@ special_directory_get_gicon (GUserDirectory directory)
ICON_CASE (VIDEOS);
default:
- return g_themed_icon_new ("folder-symbolic");
+ return g_themed_icon_new_with_default_fallbacks ("folder-symbolic");
}
#undef ICON_CASE
@@ -762,7 +762,7 @@ update_places (GtkPlacesSidebar *sidebar)
if (should_show_recent (sidebar)) {
mount_uri = "recent:///"; /* No need to strdup */
- icon = g_themed_icon_new ("document-open-recent-symbolic");
+ icon = g_themed_icon_new_with_default_fallbacks ("document-open-recent-symbolic");
add_place (sidebar, PLACES_BUILT_IN,
SECTION_COMPUTER,
_("Recent"), icon, mount_uri,
@@ -773,7 +773,7 @@ update_places (GtkPlacesSidebar *sidebar)
/* home folder */
home_uri = get_home_directory_uri ();
- icon = g_themed_icon_new (ICON_NAME_HOME);
+ icon = g_themed_icon_new_with_default_fallbacks (ICON_NAME_HOME);
add_place (sidebar, PLACES_BUILT_IN,
SECTION_COMPUTER,
_("Home"), icon, home_uri,
@@ -785,7 +785,7 @@ update_places (GtkPlacesSidebar *sidebar)
if (sidebar->show_desktop) {
/* desktop */
mount_uri = get_desktop_directory_uri ();
- icon = g_themed_icon_new (ICON_NAME_DESKTOP);
+ icon = g_themed_icon_new_with_default_fallbacks (ICON_NAME_DESKTOP);
add_place (sidebar, PLACES_BUILT_IN,
SECTION_COMPUTER,
_("Desktop"), icon, mount_uri,
@@ -955,7 +955,7 @@ update_places (GtkPlacesSidebar *sidebar)
/* file system root */
mount_uri = "file:///"; /* No need to strdup */
- icon = g_themed_icon_new (ICON_NAME_FILESYSTEM);
+ icon = g_themed_icon_new_with_default_fallbacks (ICON_NAME_FILESYSTEM);
add_place (sidebar, PLACES_BUILT_IN,
SECTION_DEVICES,
sidebar->hostname, icon, mount_uri,
@@ -1063,7 +1063,7 @@ update_places (GtkPlacesSidebar *sidebar)
_("Network"));
mount_uri = "network:///"; /* No need to strdup */
- icon = g_themed_icon_new (ICON_NAME_NETWORK);
+ icon = g_themed_icon_new_with_default_fallbacks (ICON_NAME_NETWORK);
add_place (sidebar, PLACES_BUILT_IN,
SECTION_NETWORK,
_("Browse Network"), icon, mount_uri,
@@ -1072,7 +1072,7 @@ update_places (GtkPlacesSidebar *sidebar)
g_object_unref (icon);
if (sidebar->show_connect_to_server) {
- icon = g_themed_icon_new (ICON_NAME_NETWORK_SERVER);
+ icon = g_themed_icon_new_with_default_fallbacks (ICON_NAME_NETWORK_SERVER);
add_place (sidebar, PLACES_CONNECT_TO_SERVER,
SECTION_NETWORK,
_("Connect to Server"), icon, NULL,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]