diff --git a/src/gui/tray/MainWindow.qml b/src/gui/tray/MainWindow.qml index 482f65ea88b39..69c99003f211f 100644 --- a/src/gui/tray/MainWindow.qml +++ b/src/gui/tray/MainWindow.qml @@ -143,7 +143,7 @@ ApplicationWindow { radius: Systray.useNormalWindow ? 0.0 : Style.trayWindowRadius border.width: Style.trayWindowBorderWidth border.color: palette.dark - color: palette.base + color: Style.colorWithoutTransparency(palette.base) } property int userIndex: 0 @@ -180,7 +180,7 @@ ApplicationWindow { radius: Systray.useNormalWindow ? 0.0 : Style.trayWindowRadius border.width: Style.trayWindowBorderWidth border.color: palette.dark - color: palette.base + color: Style.colorWithoutTransparency(palette.base) } property var folderAccountState: ({}) @@ -239,7 +239,7 @@ ApplicationWindow { clip: true radius: Systray.useNormalWindow ? 0.0 : Style.trayWindowRadius - color: palette.base + color: Style.colorWithoutTransparency(palette.base) Accessible.role: Accessible.Grouping Accessible.name: qsTr("Nextcloud desktop main dialog") diff --git a/theme/Style/Style.qml b/theme/Style/Style.qml index 014fa5a07690f..03c7bf932fcd7 100644 --- a/theme/Style/Style.qml +++ b/theme/Style/Style.qml @@ -200,4 +200,9 @@ QtObject { function variableSize(size) { return size * (1 + Math.min(pixelSize / 100, 1)); } + + // some platforms (e.g. Windows 11) have a transparency set on palette colours, this function removes that + function colorWithoutTransparency(color) { + return Qt.rgba(color.r, color.g, color.b, 1) + } }