[Bug 165534] Option to disable CSD dialogs in gtk4 backend
bugzilla-daemon at bugs.documentfoundation.org
bugzilla-daemon at bugs.documentfoundation.org
Mon Mar 3 14:34:22 UTC 2025
https://bugs.documentfoundation.org/show_bug.cgi?id=165534
--- Comment #9 from Klaus Kusche <klaus.kusche at computerix.info> ---
(In reply to Michael Weghorn from comment #8)
> (In reply to Klaus Kusche from comment #6)
> > Over time, gtk applications have also been split:
> >
> > You have applications for the Gnome desktop, which all use CSD titlebars.
> > Gedit and evince are both Gnome-specific applications, so they have CSD.
> >
> > And you have Xfce or Mate applications for the same purpose and with similar
> > functionality, which have traditional title bars and no CSD.
> > Atril is Mate's evince equivalent, pluma is Mate's gedit equivalent,
> > mousepad is Xfce's gedit equivalent, and they also have their own terminal
> > emulator, their own photo viewer, their own file manager, their own archive
> > manager, their own CD burning program and so on, all without CSD title bars.
> >
> > For desktop-agnostic gtk applications, the huge majority of gtk3
> > applications is non-CSD, while gtk4 applications are mostly using CSD.
> > That's because Xfce and Mate users tend to stay with gtk3 applications as
> > long as they have a choice (because Xfce and Mate are also gtk3 based and
> > will not switch to gtk4 any time soon), while gtk4 applications are mostly
> > used with Gnome (which is the only gtk4 desktop environment I'm aware of).
>
> I see. So do I understand correctly that the request here is for LibreOffice
> to explicitly implement non-CSD titlebars etc., rather than there being a
> way for applications to implement one solution that would automatically
> switch between using CSD titlebars on GNOME and non-CSD titlebars on
> Mate,...?
Automatic or manual switch would be fine.
Either by detecting if the desktop environment is Gnome or not,
or by using some configuration option within LO,
or by following the GTK_CSD environment variable which is used by some gtk3
apps
to switch between CSD and non-CSD.
Two gtk4 backends is not ideal.
> Do I understand correctly that the root cause of what you describe as
> undesirable behavior is that Gentoo deviates from the default LibreOffice
> behavior? In that case, my suggestion would be to file a ticket in the
> Gentoo issue tracker, requesting to keep the gtk3 VCL plugin.
They reverted their decision just a few hours ago, the gtk3 option is back now.
But it will be back only until the gtk4 backend is more stable and fully
featured.
> (Another alternative to get a non-CSD variant is to use the qt6/kf6 variant,
> in case Gentoo packages those.)
Actually that's what I did in the meantime after testing the gtk4 variant:
Qt6 has traditional dialogs and looks much better and more gtk3-compatible than
gtk4 here.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Libreoffice-ux-advise
mailing list