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:
parent
3bebd3dce4
commit
b7d0f292f3
1 changed files with 12 additions and 12 deletions
|
@ -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";
|
||||
|
|
Loading…
Reference in a new issue