mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-29 15:03:09 +00:00
remove pragma from layoutmanagers
use the layoutmanager as a propeerty of root emlement
This commit is contained in:
parent
f38791c7f7
commit
2353652336
5 changed files with 6 additions and 10 deletions
|
|
@ -17,8 +17,6 @@
|
|||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
.pragma library
|
||||
|
||||
|
||||
var layout;
|
||||
var root;
|
||||
|
|
|
|||
|
|
@ -24,8 +24,6 @@ import org.kde.plasma.core 2.0 as PlasmaCore
|
|||
import org.kde.plasma.components 2.0 as PlasmaComponents
|
||||
import org.kde.kquickcontrolsaddons 2.0
|
||||
|
||||
import "LayoutManager.js" as LayoutManager
|
||||
|
||||
MouseEventListener {
|
||||
id: headerItem
|
||||
z: 999
|
||||
|
|
@ -69,7 +67,7 @@ MouseEventListener {
|
|||
if (draggingApplet) {
|
||||
draggingApplet.animationsEnabled = false;
|
||||
dndSpacer.height = draggingApplet.height;
|
||||
LayoutManager.insertBefore(draggingApplet, dndSpacer);
|
||||
root.layoutManager.insertBefore(draggingApplet, dndSpacer);
|
||||
draggingApplet.parent = headerItem;
|
||||
|
||||
pos = mapToItem(headerItem, mouse.x, mouse.y);
|
||||
|
|
@ -98,9 +96,9 @@ MouseEventListener {
|
|||
if (itemUnderMouse && itemUnderMouse != dndSpacer) {
|
||||
dndSpacer.parent = colorScope;
|
||||
if (pos.y < itemUnderMouse.y + itemUnderMouse.height/2) {
|
||||
LayoutManager.insertBefore(itemUnderMouse, dndSpacer);
|
||||
root.layoutManager.insertBefore(itemUnderMouse, dndSpacer);
|
||||
} else {
|
||||
LayoutManager.insertAfter(itemUnderMouse, dndSpacer);
|
||||
root.layoutManager.insertAfter(itemUnderMouse, dndSpacer);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -123,7 +121,7 @@ MouseEventListener {
|
|||
|
||||
if (draggingApplet.x > -draggingApplet.width/4 && draggingApplet.x < draggingApplet.width/4) {
|
||||
draggingApplet.x = 0;
|
||||
LayoutManager.insertBefore( dndSpacer, draggingApplet);
|
||||
root.layoutManager.insertBefore( dndSpacer, draggingApplet);
|
||||
draggingApplet.animationsEnabled = true;
|
||||
} else {
|
||||
removeAnim.target = draggingApplet;
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ Item {
|
|||
property int buttonHeight: width/4
|
||||
property bool reorderingApps: false
|
||||
property bool locked: applicationsView.contentY < -applicationsView.headerItem.height + plasmoid.availableScreenRect.height
|
||||
property var layoutManager: LayoutManager
|
||||
//END properties
|
||||
|
||||
//BEGIN functions
|
||||
|
|
|
|||
|
|
@ -17,8 +17,6 @@
|
|||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
.pragma library
|
||||
|
||||
|
||||
var layout;
|
||||
var root;
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ PlasmaCore.ColorScope {
|
|||
property int buttonHeight: width/4
|
||||
property bool reorderingApps: false
|
||||
property QtObject expandedApplet
|
||||
property var layoutManager: LayoutManager
|
||||
|
||||
Containment.onAppletAdded: {
|
||||
addApplet(applet, x, y);
|
||||
|
|
|
|||
Loading…
Reference in a new issue