From ac9524fbd6148fb26f2e081c408696d6fdeb9008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ant=C3=B3nio=20Fernandes?= Date: Mon, 1 Aug 2022 00:04:31 +0100 Subject: toolbar-view-menu.ui: Move into files-view.ui This is not used by the toolbar anymore and this is much simpler. --- po/POTFILES.in | 1 - src/nautilus-files-view.c | 17 ++----- src/resources/nautilus.gresource.xml | 1 - src/resources/ui/nautilus-files-view.ui | 60 ++++++++++++++++++++++++ src/resources/ui/nautilus-toolbar-view-menu.ui | 63 -------------------------- 5 files changed, 63 insertions(+), 79 deletions(-) delete mode 100644 src/resources/ui/nautilus-toolbar-view-menu.ui diff --git a/po/POTFILES.in b/po/POTFILES.in index ab1b37ba2..c3542b022 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -88,7 +88,6 @@ src/resources/ui/nautilus-properties-window.ui src/resources/ui/nautilus-rename-file-popover.ui src/resources/ui/nautilus-search-popover.ui src/resources/ui/nautilus-toolbar.ui -src/resources/ui/nautilus-toolbar-view-menu.ui src/resources/ui/nautilus-window.ui src/gtk/nautilusgtkplacesview.c src/gtk/nautilusgtkplacesviewrow.c diff --git a/src/nautilus-files-view.c b/src/nautilus-files-view.c index 360105dd3..7049440db 100644 --- a/src/nautilus-files-view.c +++ b/src/nautilus-files-view.c @@ -247,6 +247,8 @@ typedef struct GtkWidget *stack; GtkWidget *sort_menu_button; + GMenuModel *sort_menu; + GtkWidget *scrolled_window; /* Empty states */ @@ -258,8 +260,6 @@ typedef struct guint floating_bar_set_passthrough_timeout_id; GtkWidget *floating_bar; - GMenuModel *sort_menu; - /* Exposed menus, for the path bar etc. */ GMenuModel *extensions_background_menu; GMenuModel *templates_menu; @@ -3301,8 +3301,6 @@ nautilus_files_view_finalize (GObject *object) /* We don't own the slot, so no unref */ priv->slot = NULL; - g_clear_object (&priv->sort_menu); - g_hash_table_destroy (priv->non_ready_files); g_hash_table_destroy (priv->pending_reveal); @@ -9491,6 +9489,7 @@ nautilus_files_view_class_init (NautilusFilesViewClass *klass) "/org/gnome/nautilus/ui/nautilus-files-view.ui"); gtk_widget_class_bind_template_child_private (widget_class, NautilusFilesView, sort_menu_button); + gtk_widget_class_bind_template_child_private (widget_class, NautilusFilesView, sort_menu); gtk_widget_class_bind_template_child_private (widget_class, NautilusFilesView, overlay); gtk_widget_class_bind_template_child_private (widget_class, NautilusFilesView, stack); gtk_widget_class_bind_template_child_private (widget_class, NautilusFilesView, empty_view_page); @@ -9545,7 +9544,6 @@ static void nautilus_files_view_init (NautilusFilesView *view) { NautilusFilesViewPrivate *priv; - GtkBuilder *builder; NautilusDirectory *scripts_directory; NautilusDirectory *templates_directory; GtkEventController *controller; @@ -9578,10 +9576,6 @@ nautilus_files_view_init (NautilusFilesView *view) priv = nautilus_files_view_get_instance_private (view); - /* Toolbar menu */ - builder = gtk_builder_new_from_resource ("/org/gnome/nautilus/ui/nautilus-toolbar-view-menu.ui"); - priv->sort_menu = G_MENU_MODEL (g_object_ref (gtk_builder_get_object (builder, "sort_section"))); - g_signal_connect (view, "end-file-changes", G_CALLBACK (on_end_file_changes), @@ -9595,14 +9589,9 @@ nautilus_files_view_init (NautilusFilesView *view) G_CALLBACK (on_parent_changed), NULL); - g_object_unref (builder); - g_type_ensure (NAUTILUS_TYPE_FLOATING_BAR); gtk_widget_init_template (GTK_WIDGET (view)); - gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (priv->sort_menu_button), - priv->sort_menu); - controller = gtk_event_controller_scroll_new (GTK_EVENT_CONTROLLER_SCROLL_VERTICAL | GTK_EVENT_CONTROLLER_SCROLL_DISCRETE); gtk_widget_add_controller (priv->scrolled_window, controller); diff --git a/src/resources/nautilus.gresource.xml b/src/resources/nautilus.gresource.xml index 3a6abce9a..69dc9ee6f 100644 --- a/src/resources/nautilus.gresource.xml +++ b/src/resources/nautilus.gresource.xml @@ -6,7 +6,6 @@ ui/nautilus-app-chooser.ui ui/nautilus-pathbar-context-menu.ui ui/nautilus-toolbar.ui - ui/nautilus-toolbar-view-menu.ui ui/nautilus-column-chooser.ui ui/nautilus-list-view-column-editor.ui ui/nautilus-create-folder-dialog.ui diff --git a/src/resources/ui/nautilus-files-view.ui b/src/resources/ui/nautilus-files-view.ui index db5e68779..767183dc3 100644 --- a/src/resources/ui/nautilus-files-view.ui +++ b/src/resources/ui/nautilus-files-view.ui @@ -12,6 +12,7 @@ start start true + sort_menu Sort