fix(desktop): fix Linux window control order and drop auto position (#2434)

Left-side controls now use macOS traffic-light order (close, minimize,
maximize). Remove the unused auto option and default window controls to
the right for Windows and Linux frameless chrome.

Authored-by: Serhii Dziupin <makeittech@users.noreply.github.com>
This commit is contained in:
Serhii Dziupin
2026-07-26 13:39:46 +03:00
committed by GitHub
parent c9f673582a
commit ae40f0fe7d
18 changed files with 165 additions and 70 deletions
@@ -190,8 +190,11 @@ export const createSettingsHelpers = (dependencies) => {
}
if (typeof candidate.desktopWindowControlsPosition === 'string') {
const mode = candidate.desktopWindowControlsPosition.trim();
if (mode === 'auto' || mode === 'left' || mode === 'right') {
result.desktopWindowControlsPosition = mode;
// Legacy "auto" never read OS chrome config; persist as the right default.
if (mode === 'auto' || mode === 'right') {
result.desktopWindowControlsPosition = 'right';
} else if (mode === 'left') {
result.desktopWindowControlsPosition = 'left';
}
}
if (candidate.permissionAutoAccept && typeof candidate.permissionAutoAccept === 'object' && !Array.isArray(candidate.permissionAutoAccept)) {