mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-08-04 02:34:45 +00:00
move krunner in a plasmoid
This commit is contained in:
parent
bcb3a7ea3b
commit
ea57d633bb
7 changed files with 87 additions and 52 deletions
|
|
@ -28,12 +28,18 @@ import org.kde.plasma.components 3.0 as PlasmaComponents
|
||||||
import org.kde.milou 0.1 as Milou
|
import org.kde.milou 0.1 as Milou
|
||||||
import org.kde.kirigami 2.10 as Kirigami
|
import org.kde.kirigami 2.10 as Kirigami
|
||||||
|
|
||||||
|
Item {
|
||||||
|
PlasmaCore.ColorScope.colorGroup: PlasmaCore.Theme.NormalColorGroup
|
||||||
|
Plasmoid.backgroundHints: PlasmaCore.Types.ShadowBackground | PlasmaCore.Types.ConfigurableBackground
|
||||||
|
|
||||||
PlasmaComponents.TextField {
|
PlasmaComponents.TextField {
|
||||||
id: bigClock
|
id: bigClock
|
||||||
|
|
||||||
PlasmaCore.ColorScope.colorGroup: PlasmaCore.Theme.NormalColorGroup
|
anchors {
|
||||||
|
fill: parent
|
||||||
|
margins: units.gridUnit
|
||||||
|
}
|
||||||
text: i18n("Search...")
|
text: i18n("Search...")
|
||||||
Plasmoid.backgroundHints: PlasmaCore.Types.ShadowBackground | PlasmaCore.Types.ConfigurableBackground
|
|
||||||
MouseArea {
|
MouseArea {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
onClicked: window.showMaximized()
|
onClicked: window.showMaximized()
|
||||||
|
|
@ -70,3 +76,4 @@ PlasmaComponents.TextField {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -141,7 +141,7 @@ Item {
|
||||||
width: parent.width
|
width: parent.width
|
||||||
anchors {
|
anchors {
|
||||||
fill: parent
|
fill: parent
|
||||||
topMargin: plasmoid.availableScreenRect.y + krunner.inputHeight
|
topMargin: plasmoid.availableScreenRect.y
|
||||||
bottomMargin: plasmoid.screenGeometry.height - plasmoid.availableScreenRect.height - plasmoid.availableScreenRect.y
|
bottomMargin: plasmoid.screenGeometry.height - plasmoid.availableScreenRect.height - plasmoid.availableScreenRect.y
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -321,16 +321,16 @@ Item {
|
||||||
//y: Math.max(krunner.inputHeight, root.height - height - mainFlickable.contentY)
|
//y: Math.max(krunner.inputHeight, root.height - height - mainFlickable.contentY)
|
||||||
}
|
}
|
||||||
|
|
||||||
KRunner {
|
// KRunner {
|
||||||
id: krunner
|
// id: krunner
|
||||||
z: 998
|
// z: 998
|
||||||
height: plasmoid.availableScreenRect.height
|
// height: plasmoid.availableScreenRect.height
|
||||||
topPadding: plasmoid.availableScreenRect.y
|
// topPadding: plasmoid.availableScreenRect.y
|
||||||
anchors {
|
// anchors {
|
||||||
top: parent.top
|
// top: parent.top
|
||||||
left: parent.left
|
// left: parent.left
|
||||||
right: parent.right
|
// right: parent.right
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,8 @@ PlasmaCore.IconItem {
|
||||||
? iconName(paSinkModel.preferredSink.volume, paSinkModel.preferredSink.muted)
|
? iconName(paSinkModel.preferredSink.volume, paSinkModel.preferredSink.muted)
|
||||||
: iconName(0, true)
|
: iconName(0, true)
|
||||||
|
|
||||||
|
colorGroup: PlasmaCore.ColorScope.colorGroup
|
||||||
|
|
||||||
visible: paSinkModel.preferredSink.muted
|
visible: paSinkModel.preferredSink.muted
|
||||||
|
|
||||||
function iconName(volume, muted, prefix) {
|
function iconName(volume, muted, prefix) {
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@
|
||||||
import QtQuick 2.12
|
import QtQuick 2.12
|
||||||
import QtQuick.Layouts 1.3
|
import QtQuick.Layouts 1.3
|
||||||
import QtQml.Models 2.12
|
import QtQml.Models 2.12
|
||||||
|
import QtGraphicalEffects 1.12
|
||||||
|
|
||||||
import org.kde.plasma.plasmoid 2.0
|
import org.kde.plasma.plasmoid 2.0
|
||||||
import org.kde.plasma.core 2.0 as PlasmaCore
|
import org.kde.plasma.core 2.0 as PlasmaCore
|
||||||
|
|
@ -32,11 +33,10 @@ import "LayoutManager.js" as LayoutManager
|
||||||
import "quicksettings"
|
import "quicksettings"
|
||||||
import "indicators" as Indicators
|
import "indicators" as Indicators
|
||||||
|
|
||||||
PlasmaCore.ColorScope {
|
Item {
|
||||||
id: root
|
id: root
|
||||||
width: 480
|
width: 480
|
||||||
height: 30
|
height: 30
|
||||||
//colorGroup: PlasmaCore.Theme.ComplementaryColorGroup
|
|
||||||
|
|
||||||
Plasmoid.backgroundHints: showingApp ? PlasmaCore.Types.StandardBackground : PlasmaCore.Types.NoBackground
|
Plasmoid.backgroundHints: showingApp ? PlasmaCore.Types.StandardBackground : PlasmaCore.Types.NoBackground
|
||||||
|
|
||||||
|
|
@ -143,8 +143,21 @@ PlasmaCore.ColorScope {
|
||||||
interval: 60 * 1000
|
interval: 60 * 1000
|
||||||
}
|
}
|
||||||
|
|
||||||
Item {
|
DropShadow {
|
||||||
|
anchors.fill: icons
|
||||||
|
visible: !showinApp
|
||||||
|
horizontalOffset: 0
|
||||||
|
verticalOffset: 1
|
||||||
|
radius: 4.0
|
||||||
|
samples: 17
|
||||||
|
color: Qt.rgba(0,0,0,0.8)
|
||||||
|
source: icons
|
||||||
|
}
|
||||||
|
|
||||||
|
PlasmaCore.ColorScope {
|
||||||
|
id: icons
|
||||||
z: 1
|
z: 1
|
||||||
|
colorGroup: showingApp ? PlasmaCore.Theme.NormalColorGroup : PlasmaCore.Theme.ComplementaryColorGroup
|
||||||
//parent: slidingPanel.visible && !slidingPanel.wideScreen ? panelContents : root
|
//parent: slidingPanel.visible && !slidingPanel.wideScreen ? panelContents : root
|
||||||
anchors {
|
anchors {
|
||||||
left: parent.left
|
left: parent.left
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@
|
||||||
import QtQuick 2.4
|
import QtQuick 2.4
|
||||||
import QtQuick.Layouts 1.1
|
import QtQuick.Layouts 1.1
|
||||||
import QtQuick.Window 2.2
|
import QtQuick.Window 2.2
|
||||||
|
import QtGraphicalEffects 1.12
|
||||||
|
|
||||||
import org.kde.taskmanager 0.1 as TaskManager
|
import org.kde.taskmanager 0.1 as TaskManager
|
||||||
import org.kde.plasma.plasmoid 2.0
|
import org.kde.plasma.plasmoid 2.0
|
||||||
|
|
@ -30,7 +31,7 @@ PlasmaCore.ColorScope {
|
||||||
id: root
|
id: root
|
||||||
width: 600
|
width: 600
|
||||||
height: 480
|
height: 480
|
||||||
//colorGroup: PlasmaCore.Theme.ComplementaryColorGroup
|
colorGroup: showingApp ? PlasmaCore.Theme.NormalColorGroup : PlasmaCore.Theme.ComplementaryColorGroup
|
||||||
|
|
||||||
Plasmoid.backgroundHints: PlasmaCore.Types.NoBackground
|
Plasmoid.backgroundHints: PlasmaCore.Types.NoBackground
|
||||||
|
|
||||||
|
|
@ -100,7 +101,18 @@ PlasmaCore.ColorScope {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DropShadow {
|
||||||
|
anchors.fill: icons
|
||||||
|
visible: !showinApp
|
||||||
|
horizontalOffset: 0
|
||||||
|
verticalOffset: 1
|
||||||
|
radius: 4.0
|
||||||
|
samples: 17
|
||||||
|
color: Qt.rgba(0,0,0,0.8)
|
||||||
|
source: icons
|
||||||
|
}
|
||||||
Item {
|
Item {
|
||||||
|
id: icons
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|
||||||
visible: plasmoid.configuration.PanelButtonsVisible
|
visible: plasmoid.configuration.PanelButtonsVisible
|
||||||
|
|
@ -108,7 +120,7 @@ PlasmaCore.ColorScope {
|
||||||
Rectangle {
|
Rectangle {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
color: root.backgroundColor
|
color: root.backgroundColor
|
||||||
opacity: showingApp ? 1 : 0.9
|
opacity: showingApp ? 1 : 0
|
||||||
Rectangle {
|
Rectangle {
|
||||||
anchors {
|
anchors {
|
||||||
left: parent.left
|
left: parent.left
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
applet.wallpaperPlugin = 'org.kde.image'
|
applet.wallpaperPlugin = 'org.kde.image'
|
||||||
applet.writeConfig("AppOrder", ["org.kde.phone.dialer.desktop", "org.kde.mobile.angelfish.desktop", "org.kde.phone.calindori.desktop", "org.kde.mobile.camera.desktop"])
|
applet.writeConfig("AppOrder", ["org.kde.phone.dialer.desktop", "org.kde.mobile.angelfish.desktop", "org.kde.phone.calindori.desktop", "org.kde.mobile.camera.desktop"])
|
||||||
applet.writeConfig("Favorites", ["org.kde.phone.dialer.desktop", "org.kde.mobile.angelfish.desktop", "org.kde.phone.calindori.desktop", "org.kde.mobile.camera.desktop"])
|
applet.writeConfig("Favorites", ["org.kde.phone.dialer.desktop", "org.kde.mobile.angelfish.desktop", "org.kde.phone.calindori.desktop", "org.kde.mobile.camera.desktop"])
|
||||||
|
containment.addWidget("org.kde.phone.krunner", 0, 0, screenGeometry(0).width, 20)
|
||||||
applet.reloadConfig()
|
applet.reloadConfig()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ var desktopsArray = desktopsForActivity(currentActivity());
|
||||||
for (var j = 0; j < desktopsArray.length; j++) {
|
for (var j = 0; j < desktopsArray.length; j++) {
|
||||||
desktopsArray[j].wallpaperPlugin = "org.kde.image";
|
desktopsArray[j].wallpaperPlugin = "org.kde.image";
|
||||||
}
|
}
|
||||||
|
desktopsArray[0].addWidget("org.kde.phone.krunner", 0, 0, screenGeometry(0).width, 20)
|
||||||
var panel = new Panel("org.kde.phone.panel");
|
var panel = new Panel("org.kde.phone.panel");
|
||||||
panel.addWidget("org.kde.plasma.notifications");
|
panel.addWidget("org.kde.plasma.notifications");
|
||||||
panel.addWidget("org.kde.plasma.mediacontroller");
|
panel.addWidget("org.kde.plasma.mediacontroller");
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue