From dd9fd2c851faad917c3dcdd5c465bc22e35b5545 Mon Sep 17 00:00:00 2001 From: Robert Ancell Date: Fri, 19 Jun 2020 11:30:36 +1200 Subject: [PATCH] Use a HeaderBar for Linux applications. (#59714) --- .../templates/app/linux.tmpl/my_application.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/flutter_tools/templates/app/linux.tmpl/my_application.cc b/packages/flutter_tools/templates/app/linux.tmpl/my_application.cc index eb36c6d8c22..5152c10f3ea 100644 --- a/packages/flutter_tools/templates/app/linux.tmpl/my_application.cc +++ b/packages/flutter_tools/templates/app/linux.tmpl/my_application.cc @@ -15,10 +15,14 @@ G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) static void my_application_activate(GApplication* application) { GtkWindow* window = GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + GtkHeaderBar *header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, kFlutterWindowTitle); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); gtk_widget_show(GTK_WIDGET(window)); gtk_widget_set_size_request(GTK_WIDGET(window), kFlutterWindowWidth, kFlutterWindowHeight); - gtk_window_set_title(window, kFlutterWindowTitle); g_autoptr(FlDartProject) project = fl_dart_project_new();