@@ -199,6 +199,13 @@ PlasmoidItem {
199
199
200
200
onFloatignessChanged: {
201
201
updateMasks ()
202
+ // fixes the mask getting stuck a couple of pixels off for some reason
203
+ if (main .floatigness === 1 || main .floatigness === 0 ) {
204
+ Utils .delay (10 , () => {
205
+ updateMasks ()
206
+ activatePlasmoidCycle ()
207
+ }, main)
208
+ }
202
209
}
203
210
204
211
function getColor (colorCfg , targetIndex , parentColor , itemType , kirigamiColorItem ) {
@@ -1140,13 +1147,13 @@ PlasmoidItem {
1140
1147
property real moveX: {
1141
1148
const edge = main .plasmaVersion .isLowerThan (" 6.2.0" ) ? PlasmaCore .Types .LeftEdge : PlasmaCore .Types .RightEdge
1142
1149
const m = horizontal ? 0 : (panelElement? .floating && plasmoid .location === edge ? 16 : 0 )
1143
- return floatigness > 0 ? 8 : m
1150
+ return floatigness > 0 ? ( 8 * floatigness) : m
1144
1151
}
1145
1152
1146
1153
property real moveY: {
1147
1154
const edge = main .plasmaVersion .isLowerThan (" 6.2.0" ) ? PlasmaCore .Types .TopEdge : PlasmaCore .Types .BottomEdge
1148
1155
const m = horizontal ? (panelElement? .floating && plasmoid .location === edge ? 16 : 0 ) : 0
1149
- return floatigness > 0 ? 8 : m
1156
+ return floatigness > 0 ? ( 8 * floatigness) : m
1150
1157
}
1151
1158
1152
1159
onVisibleChanged: {
@@ -1514,12 +1521,16 @@ PlasmoidItem {
1514
1521
// to avoid plasma crash when changing its location
1515
1522
tempActivationTimer .restart ()
1516
1523
} else {
1517
- Plasmoid .activated ()
1518
- Plasmoid .activated ()
1524
+ activatePlasmoidCycle ()
1519
1525
bindPlasmoidStatus ()
1520
1526
}
1521
1527
}
1522
1528
1529
+ function activatePlasmoidCycle () {
1530
+ Plasmoid .activated ()
1531
+ Plasmoid .activated ()
1532
+ }
1533
+
1523
1534
// https://github.com/olib14/pinpanel/blob/2d126f0f3ac3e35a725f05b0060a3dd5c924cbe7/package/contents/ui/main.qml#L58 ♥
1524
1535
Item {
1525
1536
onWindowChanged : (window ) => {
0 commit comments