diff --git a/tabbox/cutefish_thumbnail/contents/ui/main.qml b/tabbox/cutefish_thumbnail/contents/ui/main.qml index 2406c3d..36c01db 100755 --- a/tabbox/cutefish_thumbnail/contents/ui/main.qml +++ b/tabbox/cutefish_thumbnail/contents/ui/main.qml @@ -22,7 +22,7 @@ KWin.Switcher { flags: Qt.BypassWindowManagerHint | Qt.FramelessWindowHint color: "transparent" - property int maxWidth: tabBox.screenGeometry.width * 0.9 + property int maxWidth: tabBox.screenGeometry.width * 0.95 property int maxHeight: tabBox.screenGeometry.height * 0.7 property int optimalWidth: thumbnailGridView.cellWidth * gridColumns property int optimalHeight: thumbnailGridView.cellHeight * gridRows @@ -36,11 +36,15 @@ KWin.Switcher { x: tabBox.screenGeometry.x + (tabBox.screenGeometry.width - dialog.width) / 2 y: tabBox.screenGeometry.y + (tabBox.screenGeometry.height - dialog.height) / 2 + FishUI.WindowHelper { + id: windowHelper + } + FishUI.WindowBlur { view: dialog geometry: Qt.rect(dialog.x, dialog.y, dialog.width, dialog.height) windowRadius: _background.radius - enabled: true + enabled: windowHelper.compositing } FishUI.WindowShadow { @@ -52,9 +56,12 @@ KWin.Switcher { Rectangle { id: _background anchors.fill: parent - radius: _background.height * 0.1 + radius: windowHelper.compositing ? 14 : 0 color: FishUI.Theme.backgroundColor - opacity: FishUI.Theme.darkMode ? 0.3 : 0.4 + opacity: windowHelper.compositing ? FishUI.Theme.darkMode ? 0.3 : 0.4 : 1.0 + + border.color: FishUI.Theme.darkMode ? "#686868" : "#D9D9D9" + border.width: windowHelper.compositing ? 0 : 1 } onVisibleChanged: { @@ -147,7 +154,7 @@ KWin.Switcher { // allow expansion on increasing count property int highCount: 0 onCountChanged: { - if (highCount < count) { + if (highCount != count) { dialogMainItem.calculateColumnCount(); highCount = count; } @@ -175,7 +182,7 @@ KWin.Switcher { ColumnLayout { anchors.fill: parent - anchors.margins: _background.radius / 2 + anchors.margins: 16 QIconItem { id: iconItem @@ -205,7 +212,7 @@ KWin.Switcher { anchors.margins: FishUI.Units.largeSpacing radius: _background.radius color: FishUI.Theme.highlightColor - opacity: 0.8 + opacity: 0.7 } }