diff options
author | Christopher Davis <brainblasted@disroot.org> | 2020-11-17 13:43:01 -0800 |
---|---|---|
committer | António Fernandes <antoniojpfernandes@gmail.com> | 2021-02-09 00:47:56 +0000 |
commit | aa9313bd350ea2d3b8b286359db32a0744fa9ec4 (patch) | |
tree | e089aee9980b747867d1448049cdbe2c2dfea0ff | |
parent | f0c73780acc782d061646c8f16354d4377370a2e (diff) | |
download | nautilus-aa9313bd350ea2d3b8b286359db32a0744fa9ec4.tar.gz |
window: Init toolbar from template
This will allow us to easily set up HdyWindow,
as otherwise we'd need to use GtkContainer APIs
that will be removed in GTK4
-rw-r--r-- | src/nautilus-window.c | 5 | ||||
-rw-r--r-- | src/resources/ui/nautilus-window.ui | 3 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/nautilus-window.c b/src/nautilus-window.c index 59ab729d3..0904f04f9 100644 --- a/src/nautilus-window.c +++ b/src/nautilus-window.c @@ -1975,8 +1975,6 @@ setup_toolbar (NautilusWindow *window) G_CALLBACK (location_entry_location_changed_callback), window, 0); g_signal_connect_object (location_entry, "cancel", G_CALLBACK (location_entry_cancel_callback), window, 0); - - gtk_window_set_titlebar (GTK_WINDOW (window), window->toolbar); } static void @@ -2776,8 +2774,6 @@ nautilus_window_init (NautilusWindow *window) gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (window)), "nautilus-window"); - window->toolbar = nautilus_toolbar_new (); - window_group = gtk_window_group_new (); gtk_window_group_add_window (window_group, GTK_WINDOW (window)); g_object_unref (window_group); @@ -2826,6 +2822,7 @@ nautilus_window_class_init (NautilusWindowClass *class) gtk_widget_class_set_template_from_resource (wclass, "/org/gnome/nautilus/ui/nautilus-window.ui"); + gtk_widget_class_bind_template_child (wclass, NautilusWindow, toolbar); gtk_widget_class_bind_template_child (wclass, NautilusWindow, content_paned); gtk_widget_class_bind_template_child (wclass, NautilusWindow, sidebar); gtk_widget_class_bind_template_child (wclass, NautilusWindow, places_sidebar); diff --git a/src/resources/ui/nautilus-window.ui b/src/resources/ui/nautilus-window.ui index 4eef37c11..8ce69c64f 100644 --- a/src/resources/ui/nautilus-window.ui +++ b/src/resources/ui/nautilus-window.ui @@ -3,6 +3,9 @@ <template class="NautilusWindow" parent="GtkApplicationWindow"> <property name="show-menubar">False</property> <property name="title" translatable="yes">_Files</property> + <child type="titlebar"> + <object class="NautilusToolbar" id="toolbar"/> + </child> <child> <object class="GtkGrid"> <property name="visible">True</property> |