diff options
Diffstat (limited to '')
-rw-r--r-- | x11-libs/gtk+:3/file-chooser__places-sidebar.patch | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/x11-libs/gtk+:3/file-chooser__places-sidebar.patch b/x11-libs/gtk+:3/file-chooser__places-sidebar.patch new file mode 100644 index 0000000..f9b6b58 --- /dev/null +++ b/x11-libs/gtk+:3/file-chooser__places-sidebar.patch @@ -0,0 +1,81 @@ +diff --color -U 5 -r -Z -B ./org/gtk/gtkplacessidebar.c ./mod/gtk/gtkplacessidebar.c +--- a/gtk/gtkplacessidebar.c 2018-09-22 01:04:58.832337000 +0200 ++++ b/gtk/gtkplacessidebar.c 2018-09-22 01:24:14.618504785 +0200 +@@ -631,10 +631,11 @@ + } + + static void + add_special_dirs (GtkPlacesSidebar *sidebar) + { ++ return; + GList *dirs; + gint index; + + dirs = NULL; + for (index = 0; index < G_USER_N_DIRECTORIES; index++) +@@ -1418,12 +1419,10 @@ + BookmarkQueryClosure *clos; + + root = sl->data; + is_native = g_file_is_native (root); + +- if (_gtk_bookmarks_manager_get_is_builtin (sidebar->bookmarks_manager, root)) +- continue; + + if (sidebar->local_only && !is_native) + continue; + + clos = g_slice_new (BookmarkQueryClosure); +@@ -1527,10 +1526,21 @@ + _("Other Locations"), start_icon, NULL, "other-locations:///", + NULL, NULL, NULL, NULL, 0, _("Show other locations")); + + g_object_unref (start_icon); + } ++ else if (!sidebar->local_only) ++ { ++ start_icon = g_themed_icon_new_with_default_fallbacks (ICON_NAME_NETWORK); ++ ++ add_place (sidebar, PLACES_BUILT_IN, ++ SECTION_OTHER_LOCATIONS, ++ _("Networks"), start_icon, NULL, "network:///", ++ NULL, NULL, NULL, NULL, 0, _("Show other locations")); ++ ++ g_object_unref (start_icon); ++ } + + gtk_widget_show_all (GTK_WIDGET (sidebar)); + /* We want this hidden by default, but need to do it after the show_all call */ + gtk_sidebar_row_hide (GTK_SIDEBAR_ROW (sidebar->new_bookmark_row), TRUE); + +@@ -4143,11 +4153,11 @@ + sidebar->dragging_over = FALSE; + sidebar->drag_data_info = DND_UNKNOWN; + + gtk_container_add (GTK_CONTAINER (sidebar), sidebar->list_box); + +- sidebar->hostname = g_strdup (_("Computer")); ++ sidebar->hostname = g_strdup (_("File System")); + sidebar->hostnamed_cancellable = g_cancellable_new (); + g_dbus_proxy_new_for_bus (G_BUS_TYPE_SYSTEM, + G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES, + NULL, + "org.freedesktop.hostname1", +Tylko w ./mod/gtk: gtkplacessidebar.c.orig +diff --color -U 5 -r -Z -B ./org/gtk/ui/gtkfilechooserwidget.ui ./mod/gtk/ui/gtkfilechooserwidget.ui +--- a/gtk/ui/gtkfilechooserwidget.ui 2017-11-16 14:21:24.000000000 +0100 ++++ b/gtk/ui/gtkfilechooserwidget.ui 2018-09-22 01:21:49.227346988 +0200 +@@ -14,11 +14,12 @@ + <child> + <object class="GtkPlacesSidebar" id="places_sidebar"> + <property name="visible">1</property> + <property name="hscrollbar-policy">never</property> + <property name="local-only">1</property> +- <property name="show-other-locations">1</property> ++ <property name="show-other-locations">0</property> ++ <property name="show-trash">0</property> + <style> + <class name="sidebar"/> + </style> + <signal name="open-location" handler="places_sidebar_open_location_cb" swapped="no"/> + <signal name="show-error-message" handler="places_sidebar_show_error_message_cb" swapped="no"/> |