diff options
author | akashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-03-24 09:58:47 +0000 |
---|---|---|
committer | akashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-03-24 09:58:47 +0000 |
commit | 6ac43cd6b8c261eed373a1a2294e02ca48e48e54 (patch) | |
tree | fd65c8ec41c4d7d6c22b6e80b649f45a314c45b1 /navit/gui/qml/gui_qml.cpp | |
parent | dcc2150761a027348a9addc0efb3646059822805 (diff) | |
download | navit-6ac43cd6b8c261eed373a1a2294e02ca48e48e54.tar.gz |
Fix:gui/qml:Added proper focus switching between graphics/gui
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3080 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/gui/qml/gui_qml.cpp')
-rw-r--r-- | navit/gui/qml/gui_qml.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/navit/gui/qml/gui_qml.cpp b/navit/gui/qml/gui_qml.cpp index 0b198a530..1e1c7be3a 100644 --- a/navit/gui/qml/gui_qml.cpp +++ b/navit/gui/qml/gui_qml.cpp @@ -303,6 +303,7 @@ public slots: } void backToMap() { if (this->object->graphicsWidget) { + this_->graphicsWidget->setFocus(Qt::ActiveWindowFocusReason); this->object->switcherWidget->setCurrentWidget(this->object->graphicsWidget); } } @@ -544,6 +545,7 @@ static void gui_qml_button(void *data, int pressed, int button, struct point *p) to re-design the popup feature or remove it at all */ if ( button == 3 ) { this_->guiProxy->setNewPoint(p,MapPoint); + this_->guiWidget->setFocus(Qt::ActiveWindowFocusReason); this_->guiWidget->reset(); this_->guiProxy->setReturnSource(QString("")); this_->guiProxy->setPage("point.qml"); @@ -567,6 +569,7 @@ static void gui_qml_button(void *data, int pressed, int button, struct point *p) this_->guiProxy->setReturnSource(QString("")); this_->guiProxy->setPage("main.qml"); } + this_->guiWidget->setFocus(Qt::ActiveWindowFocusReason); this_->switcherWidget->setCurrentWidget(this_->guiWidget); } } |