fix: force even icon button size + fix vert off
This commit is contained in:
parent
2512347179
commit
0ab1b1e545
1 changed files with 8 additions and 1 deletions
|
|
@ -26,12 +26,19 @@ ButtonBase {
|
||||||
}
|
}
|
||||||
|
|
||||||
implicitWidth: implicitHeight
|
implicitWidth: implicitHeight
|
||||||
implicitHeight: label.implicitHeight + padding * 2
|
implicitHeight: {
|
||||||
|
// Ensure even size so icon is centered properly
|
||||||
|
const h = label.implicitHeight + padding * 2;
|
||||||
|
if (h % 2 !== 0)
|
||||||
|
return h + 1;
|
||||||
|
return h;
|
||||||
|
}
|
||||||
|
|
||||||
MaterialIcon {
|
MaterialIcon {
|
||||||
id: label
|
id: label
|
||||||
|
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
|
anchors.verticalCenterOffset: 1 // AHHHHHHH material symbols whyyyy
|
||||||
color: root.onColour
|
color: root.onColour
|
||||||
fontStyle: root.font
|
fontStyle: root.font
|
||||||
fill: !root.isToggle || root.internalChecked ? 1 : 0
|
fill: !root.isToggle || root.internalChecked ? 1 : 0
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue