import QtQuick 2.3
import Ubuntu.Components 1.1
MainView {
applicationName: "com.rpadovani.wrongFocus"
useDeprecatedToolbar: false
width: units.gu(50); height: units.gu(75)
PageStack {
id: pagestack
Component.onCompleted:{
pagestack.push(uselessPage)
}
}
Page {
id: uselessPage
title: 'u'
head {
contents: uselessButton
}
Button {
id: uselessButton
onClicked: pagestack.push(pageFocus)
text: 'useless click'
anchors {left: parent.left; right: parent.right}
}
Rectangle {anchors.fill: parent}
}
Page {
id: pageFocus
focus: true; title: 'f'
Component.onCompleted:pageFocus.forceActiveFocus()
onVisibleChanged: searchInput.forceActiveFocus();
head {
contents: searchInput
backAction: Action {iconName: "close"; onTriggered: pagestack.pop()}
}
TextField {
id: searchInput
anchors {left: parent.left; right: parent.right}
onFocusChanged: console.log('textfield focus:' + focus)
}
}
}