effects/overview: Load desktop name editor on demand

It's most likely going to be unused, so don't bother loading it.
This commit is contained in:
Vlad Zahorodnii 2021-11-12 17:53:23 +02:00
parent 3bebd3dce4
commit b7d0f292f3

View file

@ -197,19 +197,20 @@ Item {
}
}
PC3.TextField {
id: editor
Loader {
active: label.state == "editing"
anchors.fill: parent
visible: label.state == "editing"
focus: visible
topPadding: 0
bottomPadding: 0
text: delegate.desktop.name
onEditingFinished: {
delegate.desktop.name = text;
label.stopEditing();
sourceComponent: PC3.TextField {
topPadding: 0
bottomPadding: 0
text: delegate.desktop.name
onEditingFinished: {
delegate.desktop.name = text;
label.stopEditing();
}
Keys.onEscapePressed: label.stopEditing();
Component.onCompleted: forceActiveFocus();
}
Keys.onEscapePressed: label.stopEditing();
}
states: [
@ -223,7 +224,6 @@ Item {
function startEditing() {
state = "editing";
editor.forceActiveFocus();
}
function stopEditing() {
state = "normal";