Skip to content

Commit e27d6fa

Browse files
committed
cleanup
1 parent 028f44c commit e27d6fa

File tree

1 file changed

+7
-21
lines changed

1 file changed

+7
-21
lines changed

src/core/widgets/komorebi/active_layout.py

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -51,47 +51,33 @@ class LayoutIconWidget(QWidget):
5151
def __init__(
5252
self,
5353
layout_name: str = "bsp",
54-
alignment: Qt.AlignmentFlag = Qt.AlignmentFlag.AlignCenter,
5554
):
5655
super().__init__()
5756
self.layout_name = layout_name
58-
self._alignment = alignment
5957

6058
def sizeHint(self):
6159
size = self.font().pixelSize()
6260
return QSize(size, size)
6361

64-
def setAlignment(self, alignment: Qt.AlignmentFlag):
65-
self._alignment = alignment
66-
self.updateGeometry()
67-
self.update()
62+
def setAlignment(self, a0):
63+
pass
6864

6965
def paintEvent(self, a0):
7066
painter = QPainter(self)
7167
painter.setRenderHint(QPainter.RenderHint.Antialiasing)
68+
painter.setRenderHint(QPainter.RenderHint.SmoothPixmapTransform)
7269

7370
size = self.font().pixelSize()
74-
width, height = size, size
75-
stroke_width = 1.5
71+
stroke_width = max(1.0, size * 0.08)
7672

7773
pen = painter.pen()
7874
pen.setWidthF(stroke_width)
7975
painter.setPen(pen)
8076

8177
rect = self.rect()
82-
icon_rect = QRectF(0, 0, width, height)
83-
84-
if self._alignment & Qt.AlignmentFlag.AlignHCenter:
85-
icon_rect.moveLeft((rect.width() - width) / 2)
86-
elif self._alignment & Qt.AlignmentFlag.AlignRight:
87-
icon_rect.moveLeft(rect.width() - width)
88-
# else: default is AlignLeft, so no need to move
89-
90-
if self._alignment & Qt.AlignmentFlag.AlignVCenter:
91-
icon_rect.moveTop((rect.height() - height) / 2)
92-
elif self._alignment & Qt.AlignmentFlag.AlignBottom:
93-
icon_rect.moveTop(rect.height() - height)
94-
# else: default is AlignTop, so no need to move
78+
x = (rect.width() - size) / 2
79+
y = (rect.height() - size) / 2
80+
icon_rect = QRectF(x, y, size, size)
9581

9682
r = (icon_rect.width() / 2) - stroke_width
9783
c = icon_rect.center()

0 commit comments

Comments
 (0)