Skip to content

Commit 32764b0

Browse files
committed
gtk: add proper header bar for wayland.
Closes #19664.
1 parent 80b4d21 commit 32764b0

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/gui/gtk.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1736,6 +1736,17 @@ static void _init_widgets(dt_gui_gtk_t *gui)
17361736
gtk_widget_set_name(widget, "main_window");
17371737
gui->ui->main_window = widget;
17381738

1739+
#ifdef GDK_WINDOWING_WAYLAND
1740+
if(dt_gui_get_session_type() == DT_GUI_SESSION_WAYLAND)
1741+
{
1742+
GtkWidget *header_bar = gtk_header_bar_new();
1743+
gtk_header_bar_set_title(GTK_HEADER_BAR(header_bar), "darktable");
1744+
gtk_header_bar_set_show_close_button(GTK_HEADER_BAR(header_bar), TRUE);
1745+
gtk_window_set_titlebar(GTK_WINDOW(widget), header_bar);
1746+
gtk_widget_show(header_bar);
1747+
}
1748+
#endif
1749+
17391750
dt_configure_ppd_dpi(gui);
17401751

17411752
gtk_window_set_default_size(GTK_WINDOW(widget),

0 commit comments

Comments
 (0)