4 hours ago
IF you want to live on the "dangerous" side, you can patch gtk+ itself.
It's just a one-line, by default on wayland, the option gtk-dialogs-use-header is set and cannot be unset (or I was unable to find out how),
there is just if set, use true, no actual input value.
So to hack that, patch gdk/wayland/gdkscreen-wayland.c and comment out line 1100
g_value_set_boolean (value, TRUE);
or set it to FALSE.
Compile and install gtk+ and now all gtk applications I tried (including GIMP) behave "normal" again. No client side declarations and no buttons on top.
Sadly you'll have to do this after each update. I hope there will be a real option some day, but to be honest, GNOME loves this setting that way and any ticket to change that got closed.
Hope it helps a few non-GNOME users.
It's just a one-line, by default on wayland, the option gtk-dialogs-use-header is set and cannot be unset (or I was unable to find out how),
there is just if set, use true, no actual input value.
So to hack that, patch gdk/wayland/gdkscreen-wayland.c and comment out line 1100
g_value_set_boolean (value, TRUE);
or set it to FALSE.
Compile and install gtk+ and now all gtk applications I tried (including GIMP) behave "normal" again. No client side declarations and no buttons on top.
Sadly you'll have to do this after each update. I hope there will be a real option some day, but to be honest, GNOME loves this setting that way and any ticket to change that got closed.
Hope it helps a few non-GNOME users.