summaryrefslogtreecommitdiff
path: root/widgets
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-24 13:40:02 +0800
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-05-24 13:40:02 +0800
commit72101f4e8642f3f737f760ab7bd4142da1a0ff46 (patch)
tree71bd1951e8a3c66d629843151daba0a3c84c395d /widgets
parentinternal: fix binding loops (diff)
downloadcaelestia-shell-72101f4e8642f3f737f760ab7bd4142da1a0ff46.tar.gz
caelestia-shell-72101f4e8642f3f737f760ab7bd4142da1a0ff46.tar.bz2
caelestia-shell-72101f4e8642f3f737f760ab7bd4142da1a0ff46.zip
internal: remove padded rect
Diffstat (limited to 'widgets')
-rw-r--r--widgets/PaddedRect.qml52
1 files changed, 0 insertions, 52 deletions
diff --git a/widgets/PaddedRect.qml b/widgets/PaddedRect.qml
deleted file mode 100644
index 0ce1f16..0000000
--- a/widgets/PaddedRect.qml
+++ /dev/null
@@ -1,52 +0,0 @@
-import "root:/config"
-import QtQuick
-
-StyledRect {
- id: root
-
- property var padding: 0
-
- readonly property real paddingTop: getRealPadding().top
- readonly property real paddingRight: getRealPadding().right
- readonly property real paddingBottom: getRealPadding().bottom
- readonly property real paddingLeft: getRealPadding().left
- readonly property real paddingX: getRealPadding().x
- readonly property real paddingY: getRealPadding().y
-
- function getRealPadding() {
- const pad = {};
-
- if (Array.isArray(padding)) {
- if (padding.length === 2) {
- pad.top = pad.bottom = padding[0];
- pad.left = pad.right = padding[1];
- } else if (padding.length === 3) {
- pad.top = padding[0];
- pad.left = pad.right = padding[1];
- pad.bottom = padding[2];
- } else if (padding.length === 4) {
- pad.top = padding[0];
- pad.right = padding[1];
- pad.bottom = padding[2];
- pad.left = padding[3];
- }
- } else {
- pad.top = pad.bottom = pad.left = pad.right = padding;
- }
-
- pad.x = pad.left + pad.right;
- pad.y = pad.top + pad.bottom;
-
- return pad;
- }
-
- implicitWidth: childrenRect.width + paddingX
- implicitHeight: childrenRect.height + paddingY
-
- onChildrenChanged: {
- for (const child of children) {
- child.x = Qt.binding(() => paddingLeft);
- child.y = Qt.binding(() => paddingTop);
- }
- }
-}