mirror of
https://github.com/KDE/latte-dock.git
synced 2025-02-05 05:47:26 +03:00
revert back to old way of exposing dockview to ui
-- fixes the engine() issue
This commit is contained in:
parent
de36dc6644
commit
d8086aec62
@ -36,7 +36,23 @@ Item{
|
||||
property int thicknessNormalOriginalValue: statesLineSizeOriginal + plasmoid.configuration.iconSize + iconMarginOriginal + 1
|
||||
property int thicknessZoomOriginal: statesLineSizeOriginal + ((plasmoid.configuration.iconSize+iconMarginOriginal) * root.zoomFactor) + 2
|
||||
|
||||
|
||||
Binding{
|
||||
//this is way to avoid warnings for null during initialization phase
|
||||
target: dock ? dock.visibility : manager
|
||||
property:"panelVisibility"
|
||||
when: dock && dock.visibility
|
||||
value: plasmoid.configuration.panelVisibility
|
||||
}
|
||||
|
||||
Binding{
|
||||
target: dock ? dock : manager
|
||||
property:"maxThickness"
|
||||
when: dock
|
||||
value: thicknessZoomOriginal
|
||||
}
|
||||
|
||||
/*Binding{
|
||||
target: dock.visibility
|
||||
property:"panelVisibility"
|
||||
value: plasmoid.configuration.panelVisibility
|
||||
@ -46,7 +62,7 @@ Item{
|
||||
target: dock
|
||||
property:"maxThickness"
|
||||
value: thicknessZoomOriginal
|
||||
}
|
||||
}*/
|
||||
|
||||
|
||||
onInStartupChanged: {
|
||||
@ -68,12 +84,12 @@ Item{
|
||||
onThicknessZoomOriginalChanged: updateMaskArea();
|
||||
|
||||
Component.onCompleted: {
|
||||
dock.visibility.onDisableHidingChanged.connect(slotDisableHidingChanged);
|
||||
/*dock.visibility.onDisableHidingChanged.connect(slotDisableHidingChanged);
|
||||
dock.visibility.onIsHoveredChanged.connect(slotIsHoveredChanged);
|
||||
dock.visibility.onMustBeLowered.connect(slotMustBeLowered);
|
||||
dock.visibility.onMustBeRaised.connect(slotMustBeRaised);
|
||||
dock.visibility.onMustBeRaisedImmediately.connect(slotMustBeRaisedImmediately);
|
||||
dock.visibility.onPanelVisibilityChanged.connect(slotPanelVisibilityChanged);
|
||||
dock.visibility.onPanelVisibilityChanged.connect(slotPanelVisibilityChanged);*/
|
||||
}
|
||||
|
||||
|
||||
@ -134,7 +150,7 @@ Item{
|
||||
|
||||
///test maskArea
|
||||
function updateMaskArea() {
|
||||
if (!windowSystem.compositingActive) {
|
||||
if (!windowSystem.compositingActive || !dock) {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -282,10 +298,10 @@ Item{
|
||||
}
|
||||
|
||||
Rectangle{
|
||||
x: dock.maskArea.x
|
||||
y: dock.maskArea.y
|
||||
height: dock.maskArea.height
|
||||
width: dock.maskArea.width
|
||||
x: dock ? dock.maskArea.x : -1
|
||||
y: dock ? dock.maskArea.y : -1
|
||||
height: dock ? dock.maskArea.height : 0
|
||||
width: dock ? dock.maskArea.width : 0
|
||||
|
||||
border.color: "green"
|
||||
border.width: 1
|
||||
|
@ -92,6 +92,7 @@ DragDrop.DropArea {
|
||||
property Item toolBox
|
||||
property Item nowDockContainer
|
||||
property Item nowDock
|
||||
property QtObject dock
|
||||
|
||||
// TO BE DELETED, if not needed: property int counter:0;
|
||||
|
||||
@ -386,6 +387,17 @@ DragDrop.DropArea {
|
||||
//////////////START OF CONNECTIONS
|
||||
onAppletsAnimationsChanged: visibilityManager.updateMaskArea();
|
||||
|
||||
onDockChanged: {
|
||||
if (dock) {
|
||||
dock.visibility.onDisableHidingChanged.connect(visibilityManager.slotDisableHidingChanged);
|
||||
dock.visibility.onIsHoveredChanged.connect(visibilityManager.slotIsHoveredChanged);
|
||||
dock.visibility.onMustBeLowered.connect(visibilityManager.slotMustBeLowered);
|
||||
dock.visibility.onMustBeRaised.connect(visibilityManager.slotMustBeRaised);
|
||||
dock.visibility.onMustBeRaisedImmediately.connect(visibilityManager.slotMustBeRaisedImmediately);
|
||||
dock.visibility.onPanelVisibilityChanged.connect(visibilityManager.slotPanelVisibilityChanged);
|
||||
}
|
||||
}
|
||||
|
||||
onDragEnter: {
|
||||
if (plasmoid.immutable) {
|
||||
event.ignore();
|
||||
@ -1037,8 +1049,7 @@ DragDrop.DropArea {
|
||||
|
||||
VisibilityManager{
|
||||
id: visibilityManager
|
||||
|
||||
window: dock
|
||||
// window: dock
|
||||
}
|
||||
|
||||
Item{
|
||||
|
@ -117,7 +117,7 @@ void NowDockView::init()
|
||||
connect(this, SIGNAL(heightChanged(int)), this, SIGNAL(heightChanged()));
|
||||
|
||||
rootContext()->setContextProperty(QStringLiteral("dock"), this);
|
||||
engine()->rootContext()->setContextProperty(QStringLiteral("dock"), this);
|
||||
// engine()->rootContext()->setContextProperty(QStringLiteral("dock"), this);
|
||||
setSource(corona()->kPackage().filePath("nowdockui"));
|
||||
|
||||
|
||||
|
@ -31,6 +31,7 @@ PlasmaCore.FrameSvgItem {
|
||||
// onRepaintNeeded: adjustPrefix();
|
||||
|
||||
property Item containment
|
||||
property Item dockLayout
|
||||
|
||||
readonly property bool verticalPanel: containment && containment.formFactor === PlasmaCore.Types.Vertical
|
||||
|
||||
@ -78,9 +79,16 @@ PlasmaCore.FrameSvgItem {
|
||||
containment.anchors.fill = containmentParent;
|
||||
containment.locationChanged.connect(adjustPrefix);
|
||||
adjustPrefix();
|
||||
|
||||
for(var i=0; i<containment.children.length; ++i){
|
||||
if (containment.children[i].objectName === "dockLayoutView") {
|
||||
dockLayout = containment.children[i];
|
||||
dockLayout.dock = dock;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*Binding {
|
||||
Binding {
|
||||
target: dock
|
||||
property: "length"
|
||||
when: containment
|
||||
@ -94,7 +102,7 @@ PlasmaCore.FrameSvgItem {
|
||||
return containment.Layout.preferredWidth
|
||||
}
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
|
||||
Item {
|
||||
|
Loading…
x
Reference in New Issue
Block a user