controller: moved focus to main window for the keyboard input
authorsungmin ha <sungmin82.ha@samsung.com>
Wed, 19 Aug 2015 07:46:06 +0000 (16:46 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Thu, 20 Aug 2015 01:51:49 +0000 (10:51 +0900)
Change-Id: I1f5899276bfd7926cc6ff9da9b0834080e9da7fa
Signed-off-by: sungmin ha <sungmin82.ha@samsung.com>
tizen/src/ui/controller/floatingconview.cpp
tizen/src/ui/controller/floatingconview.h
tizen/src/ui/skinview.cpp

index db550baa91981a20c2b3e4dbdb6ee5d2abeac4d9..048d4252c47cb544b98791cbd0fd5162d17e385c 100644 (file)
@@ -228,6 +228,14 @@ void FloatingConView::mouseMoveEvent(QMouseEvent *event)
     }
 }
 
+/* override */
+void FloatingConView::focusInEvent(QFocusEvent *event)
+{
+    const FloatingController *con = parent;
+    MainWindow *win = ((MainWindow *)con->parent());
+    win->activateWindow();
+}
+
 QList<HardwareKey *> FloatingConView::getKeyList()
 {
     return keyList;
index 41a753fb7c5f55a24ccbfae52d5f7e0fca53a8ea..5b39c724bb2ab5e0c76b6046dcaa2704effe03f5 100644 (file)
@@ -50,6 +50,7 @@ protected:
     void mousePressEvent(QMouseEvent *event);
     void mouseReleaseEvent(QMouseEvent *event);
     void mouseMoveEvent(QMouseEvent *event);
+    void focusInEvent(QFocusEvent *event);
 
     int isDockable(QWidget *object, QWidget *subject);
 
index 4bd8d578782d7634de561a862d80e3e8bfaa25af..aacbfc2edf1d17424b605e34dc29ea6a29a59f80 100644 (file)
@@ -149,7 +149,6 @@ void SkinView::mouseMoveEvent(QMouseEvent *event)
 /* override */
 void SkinView::focusOutEvent(QFocusEvent *event)
 {
-    qDebug() << "focus out!";
     kbdHelper->autoKeyRelease();
 }