hi, I think this is an event loop issue, your event get in the middle or other ui pending signal. Her a walk around using a timer :
Button { x: Theme.horizontalPageMargin text: qsTr("Hello Sailors") onClicked: { ta.text += "hello"; focus=false; bp_d.start(); } Timer { id:bp_d interval: 200 repeat: false onTriggered: { ta.forceActiveFocus(); } } } TextField { id: ta width: parent.width text: "test" focus: true } 2017-06-22 11:09 GMT+02:00 Michael Fuchs <mic...@gmx.at>: > Hi Guys, > > I got a textinput (e.g. TextField) in which the text gets manipulated by > pushing a button. After the manipulation the input should get back focus. > I'm trying it like this: > > Button { > x: Theme.horizontalPageMargin > text: qsTr("Hello Sailors") > onClicked: { > ta.text += "hello" > ta.forceActiveFocus() > } > } > TextField { > id: ta > text: "test" > focus: true > } > > But it only works every second time. How could I workaround this? > > Thanks, > Michael. > _______________________________________________ > SailfishOS.org Devel mailing list > To unsubscribe, please send a mail to devel-unsubscribe@lists.sailfi > shos.org
_______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org