From 17e87e52aee3fe5a1153517a46eec605be4d675c Mon Sep 17 00:00:00 2001 From: Reion Wong Date: Wed, 2 Sep 2026 08:02:18 -0400 Subject: [PATCH] feat(session): configure GTK window button layout --- session/application.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/session/application.cpp b/session/application.cpp index bad4b71..d1da97b 100644 --- a/session/application.cpp +++ b/session/application.cpp @@ -167,6 +167,15 @@ void Application::initEnvironments() qputenv("XDG_CURRENT_DESKTOP", "Cutefish"); qputenv("XDG_SESSION_DESKTOP", "Cutefish"); + const QString gsettings = QStandardPaths::findExecutable(QStringLiteral("gsettings")); + if (!gsettings.isEmpty()) { + runSync(gsettings, + { QStringLiteral("set"), + QStringLiteral("org.gnome.desktop.wm.preferences"), + QStringLiteral("button-layout"), + QStringLiteral("menu:minimize,maximize,close") }); + } + // Qt qputenv("QT_QPA_PLATFORM", "wayland"); qputenv("QT_QPA_PLATFORMTHEME", "cutefish");