From 1929d34f882b09a3f0f27bc1ce03c8ff87c6a2cc Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 9 Dec 2024 10:28:09 +0200 Subject: [PATCH] fix(electron): native title buttons not working on Linux --- src/public/app/layouts/desktop_layout.js | 2 +- src/public/app/widgets/title_bar_buttons.js | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/public/app/layouts/desktop_layout.js b/src/public/app/layouts/desktop_layout.js index 356e4fd02..1a0dbdc84 100644 --- a/src/public/app/layouts/desktop_layout.js +++ b/src/public/app/layouts/desktop_layout.js @@ -106,7 +106,7 @@ export default class DesktopLayout { * On macOS we need to force the full-width tab bar on Electron in order to allow the semaphore (window controls) enough space. */ const fullWidthTabBar = (launcherPaneIsHorizontal || (isElectron && !hasNativeTitleBar && isMac)); - const customTitleBarButtons = (hasNativeTitleBar && !isMac && !isWindows); + const customTitleBarButtons = (!hasNativeTitleBar && !isMac && !isWindows); return new RootContainer(true) .setParent(appContext) diff --git a/src/public/app/widgets/title_bar_buttons.js b/src/public/app/widgets/title_bar_buttons.js index 6d14dca1a..0e1b59085 100644 --- a/src/public/app/widgets/title_bar_buttons.js +++ b/src/public/app/widgets/title_bar_buttons.js @@ -1,7 +1,6 @@ import BasicWidget from "./basic_widget.js"; import options from "../services/options.js"; import utils from "../services/utils.js"; -import { t } from "../services/i18n.js"; const TPL = `