fix(StatusBaseInput): fix dirty being set when the text didn't change
This commit is contained in:
parent
d960c6dcec
commit
148505ba6b
|
@ -384,6 +384,10 @@ Item {
|
||||||
onCursorRectangleChanged: flick.ensureVisible(cursorRectangle)
|
onCursorRectangleChanged: flick.ensureVisible(cursorRectangle)
|
||||||
onActiveFocusChanged: if (root.pristine) root.pristine = false
|
onActiveFocusChanged: if (root.pristine) root.pristine = false
|
||||||
onTextChanged: {
|
onTextChanged: {
|
||||||
|
if (previousText === text) {
|
||||||
|
// Not sure why, but the textChanged event was triggered even if it didn't really
|
||||||
|
return
|
||||||
|
}
|
||||||
root.dirty = true
|
root.dirty = true
|
||||||
if (root.maximumLength > 0) {
|
if (root.maximumLength > 0) {
|
||||||
if (text.length > root.maximumLength) {
|
if (text.length > root.maximumLength) {
|
||||||
|
|
Loading…
Reference in New Issue