feat: launcher margin ignore border

This commit is contained in:
2 * r + 2 * t 2026-05-06 19:40:12 +10:00
parent 776d2b75b4
commit f7993ad272

View file

@ -1,6 +1,7 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import QtQuick import QtQuick
import Caelestia
import Caelestia.Config import Caelestia.Config
import qs.components import qs.components
import qs.components.controls import qs.components.controls
@ -18,7 +19,7 @@ Item {
readonly property int rounding: Tokens.rounding.extraLarge readonly property int rounding: Tokens.rounding.extraLarge
implicitWidth: listWrapper.width + padding * 2 implicitWidth: listWrapper.width + padding * 2
implicitHeight: searchWrapper.height + listWrapper.height + padding * 2 implicitHeight: searchWrapper.height + listWrapper.height + padding + searchWrapper.anchors.bottomMargin
Item { Item {
id: listWrapper id: listWrapper
@ -53,6 +54,7 @@ Item {
anchors.right: parent.right anchors.right: parent.right
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
anchors.margins: root.padding anchors.margins: root.padding
anchors.bottomMargin: CUtils.clamp(root.padding - Config.border.thickness, 0, root.padding)
implicitHeight: Math.max(searchIcon.implicitHeight, search.implicitHeight, clearIcon.implicitHeight) implicitHeight: Math.max(searchIcon.implicitHeight, search.implicitHeight, clearIcon.implicitHeight)