mirror of
https://github.com/KDE/latte-dock.git
synced 2025-01-11 13:18:13 +03:00
justify:update centered offset always
This commit is contained in:
parent
c6ea796f00
commit
c9aa147b7b
@ -293,10 +293,6 @@ Item{
|
||||
|
||||
readonly property bool centered: (root.myView.alignment === LatteCore.Types.Center) || (root.myView.alignment === LatteCore.Types.Justify)
|
||||
readonly property bool reversed: Qt.application.layoutDirection === Qt.RightToLeft
|
||||
|
||||
//! do not update during dragging/moving applets inConfigureAppletsMode
|
||||
readonly property bool offsetUpdateIsBlocked: ((root.dragOverlay && root.dragOverlay.pressed) || layouter.appletsInParentChange)
|
||||
property bool isCoveredFromBothSideLayouts: false
|
||||
property int inJustifyCenterOffset: 0
|
||||
|
||||
alignment: {
|
||||
@ -351,26 +347,10 @@ Item{
|
||||
}
|
||||
}
|
||||
|
||||
Binding{
|
||||
target: _mainLayout
|
||||
property:"isCoveredFromBothSideLayouts"
|
||||
when: !_mainLayout.offsetUpdateIsBlocked && layouter.inNormalFillCalculationsState
|
||||
value: {
|
||||
if (!layouter.mainLayout.onlyInternalSplitters && !_mainLayout.offsetUpdateIsBlocked) {
|
||||
//! one of side layouts goes underneath the main layout when the main layout contains valid applets
|
||||
var limit = (root.maxLength - mainLayout.length)/2;
|
||||
return ((startLayout.length > limit ) && (endLayout.length > limit));
|
||||
}
|
||||
|
||||
//! start and end layouts length exceed the maximum length
|
||||
return (startLayout.length + endLayout.length) > (root.maxLength);
|
||||
}
|
||||
}
|
||||
|
||||
Binding{
|
||||
target: _mainLayout
|
||||
property:"inJustifyCenterOffset"
|
||||
when: !_mainLayout.offsetUpdateIsBlocked && layouter.inNormalFillCalculationsState
|
||||
when: !layouter.appletsInParentChange && layouter.inNormalFillCalculationsState
|
||||
value: {
|
||||
if (root.myView.alignment !== LatteCore.Types.Justify) {
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user