mov the mobile text actions in own import
this avoids a qml type resolution recurtion which can in some cases stuck the component to loading forever this was particularly visible in plasma mobile
This commit is contained in:
parent
78a48451b2
commit
c72ee78bbb
@ -25,6 +25,7 @@ import QtGraphicalEffects 1.0
|
|||||||
import org.kde.plasma.core 2.0 as PlasmaCore
|
import org.kde.plasma.core 2.0 as PlasmaCore
|
||||||
import org.kde.kirigami 2.5 as Kirigami
|
import org.kde.kirigami 2.5 as Kirigami
|
||||||
import "private" as Private
|
import "private" as Private
|
||||||
|
import "mobiletextselection" as MobileTextSelection
|
||||||
|
|
||||||
T.ComboBox {
|
T.ComboBox {
|
||||||
id: control
|
id: control
|
||||||
@ -154,7 +155,7 @@ T.ComboBox {
|
|||||||
opacity: control.enabled ? 1 : 0.3
|
opacity: control.enabled ? 1 : 0.3
|
||||||
onFocusChanged: {
|
onFocusChanged: {
|
||||||
if (focus) {
|
if (focus) {
|
||||||
Private.MobileTextActionsToolBar.controlRoot = textField;
|
MobileTextSelection.MobileTextActionsToolBar.controlRoot = textField;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,6 +24,7 @@ import QtQuick.Templates @QQC2_VERSION@ as T
|
|||||||
import org.kde.plasma.core 2.0 as PlasmaCore
|
import org.kde.plasma.core 2.0 as PlasmaCore
|
||||||
import "private" as Private
|
import "private" as Private
|
||||||
import org.kde.kirigami 2.5 as Kirigami
|
import org.kde.kirigami 2.5 as Kirigami
|
||||||
|
import "mobiletextselection" as MobileTextSelection
|
||||||
|
|
||||||
T.TextArea {
|
T.TextArea {
|
||||||
id: control
|
id: control
|
||||||
@ -78,7 +79,7 @@ T.TextArea {
|
|||||||
|
|
||||||
onFocusChanged: {
|
onFocusChanged: {
|
||||||
if (focus) {
|
if (focus) {
|
||||||
Private.MobileTextActionsToolBar.controlRoot = control;
|
MobileTextSelection.MobileTextActionsToolBar.controlRoot = control;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,6 +24,7 @@ import QtQuick.Templates @QQC2_VERSION@ as T
|
|||||||
import org.kde.plasma.core 2.0 as PlasmaCore
|
import org.kde.plasma.core 2.0 as PlasmaCore
|
||||||
import "private" as Private
|
import "private" as Private
|
||||||
import org.kde.kirigami 2.5 as Kirigami
|
import org.kde.kirigami 2.5 as Kirigami
|
||||||
|
import "mobiletextselection" as MobileTextSelection
|
||||||
|
|
||||||
T.TextField {
|
T.TextField {
|
||||||
id: control
|
id: control
|
||||||
@ -57,7 +58,7 @@ T.TextField {
|
|||||||
}
|
}
|
||||||
onFocusChanged: {
|
onFocusChanged: {
|
||||||
if (focus) {
|
if (focus) {
|
||||||
Private.MobileTextActionsToolBar.controlRoot = control;
|
MobileTextSelection.MobileTextActionsToolBar.controlRoot = control;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,6 @@ import QtQuick 2.1
|
|||||||
import QtQuick.Layouts 1.2
|
import QtQuick.Layouts 1.2
|
||||||
import QtQuick.Window 2.2
|
import QtQuick.Window 2.2
|
||||||
import QtQuick.Controls @QQC2_VERSION@
|
import QtQuick.Controls @QQC2_VERSION@
|
||||||
import org.kde.plasma.core 2.0 as PlasmaCore
|
|
||||||
import org.kde.kirigami 2.5 as Kirigami
|
import org.kde.kirigami 2.5 as Kirigami
|
||||||
|
|
||||||
Popup {
|
Popup {
|
@ -0,0 +1,3 @@
|
|||||||
|
|
||||||
|
singleton MobileTextActionsToolBar 1.0 MobileTextActionsToolBar.qml
|
||||||
|
MobileCursor 1.0 MobileCursor.qml
|
@ -1,7 +1,5 @@
|
|||||||
|
|
||||||
singleton MobileTextActionsToolBar 1.0 MobileTextActionsToolBar.qml
|
|
||||||
ButtonShadow 1.0 ButtonShadow.qml
|
ButtonShadow 1.0 ButtonShadow.qml
|
||||||
DefaultListItemBackground 1.0 DefaultListItemBackground.qml
|
DefaultListItemBackground 1.0 DefaultListItemBackground.qml
|
||||||
MobileCursor 1.0 MobileCursor.qml
|
|
||||||
RoundShadow 1.0 RoundShadow.qml
|
RoundShadow 1.0 RoundShadow.qml
|
||||||
TextFieldFocus 1.0 TextFieldFocus.qml
|
TextFieldFocus 1.0 TextFieldFocus.qml
|
||||||
|
Loading…
Reference in New Issue
Block a user