keyrouter: set the given keyboard only if there is no keyboard set on keyrouter 51/207151/1
authorSung-Jin Park <sj76.park@samsung.com>
Tue, 23 Apr 2019 07:32:11 +0000 (16:32 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 30 May 2019 08:33:10 +0000 (17:33 +0900)
Change-Id: I78230b4e03e1148d84e2b5344bcf3319b0e3353e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/lib/keyrouter/pepper-keyrouter.c

index fd42621..70f3752 100644 (file)
@@ -450,7 +450,8 @@ pepper_keyrouter_event_handler(pepper_event_listener_t *listener,
 
        event = (pepper_input_event_t *)info;
        pepper_keyrouter = (pepper_keyrouter_t *)data;
-       pepper_keyrouter_set_keyboard(pepper_keyrouter, keyboard);
+       if (!pepper_keyrouter->keyboard)
+               pepper_keyrouter_set_keyboard(pepper_keyrouter, keyboard);
        pepper_keyrouter_key_process(pepper_keyrouter, event->key, event->state, event->time);
 }