diff -r 5dc02b23752f -r 3e2da88830cd demos/declarative/webbrowser/content/UrlInput.qml --- a/demos/declarative/webbrowser/content/UrlInput.qml Tue Jul 06 15:10:48 2010 +0300 +++ b/demos/declarative/webbrowser/content/UrlInput.qml Wed Aug 18 10:37:55 2010 +0300 @@ -48,6 +48,7 @@ property alias url: urlText.text signal urlEntered(string url) + signal urlChanged width: parent.height; height: parent.height @@ -68,15 +69,25 @@ TextInput { id: urlText horizontalAlignment: TextEdit.AlignLeft - font.pixelSize: 14; focusOnPress: true + font.pixelSize: 14; + + onTextChanged: container.urlChanged() + Keys.onEscapePressed: { urlText.text = webView.url webView.focus = true } + + Keys.onEnterPressed: { + container.urlEntered(urlText.text) + webView.focus = true + } + Keys.onReturnPressed: { container.urlEntered(urlText.text) webView.focus = true } + anchors { left: parent.left; right: parent.right; leftMargin: 18; rightMargin: 18 verticalCenter: parent.verticalCenter