diff options
Diffstat (limited to 'client')
-rw-r--r-- | client/qt4/ibus-input-context.cpp | 10 | ||||
-rw-r--r-- | client/qt4/ibus-input-context.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/client/qt4/ibus-input-context.cpp b/client/qt4/ibus-input-context.cpp index d120f1e..1afa426 100644 --- a/client/qt4/ibus-input-context.cpp +++ b/client/qt4/ibus-input-context.cpp @@ -140,6 +140,11 @@ IBusInputContext::setFocusWidget (QWidget *widget) has_focus = true; client->focusIn (this); update (); + QObject::connect ( + widget, + SLOT(setFocus()), + this, + SLOT(setFocus())); } } @@ -252,3 +257,8 @@ IBusInputContext::hidePreedit () updatePreedit (preedit_string, preedit_attrs, preedit_cursor_pos, FALSE); } +void +IBusInputContext::setFocus () +{ + qDebug() << "setFocus"; +} diff --git a/client/qt4/ibus-input-context.h b/client/qt4/ibus-input-context.h index 2fd3e56..f616ce6 100644 --- a/client/qt4/ibus-input-context.h +++ b/client/qt4/ibus-input-context.h @@ -55,6 +55,8 @@ public: void showPreedit (); void hidePreedit (); +private slots: + void setFocus (); private: IBusClient *client; |