change register wayland listener point 71/243371/2
authorjeon <jhyuni.kang@samsung.com>
Fri, 4 Sep 2020 07:56:22 +0000 (16:56 +0900)
committerjeon <jhyuni.kang@samsung.com>
Mon, 7 Sep 2020 07:14:27 +0000 (16:14 +0900)
  - change listener point of tizen_input_device_manager interface
  - we need to add wayland listener immediately after registry bind

Change-Id: I860ca980a03e74378b3d509b93f2919f61b2693d

modules/input/src/amd_input.c

index 44297533cf86c46ac57e72c017d1aae425b0a450..80eea47793c08178de6a4ab715e8ccc9a03e8bf8 100644 (file)
@@ -386,6 +386,10 @@ static int __on_registry_handler(const char *msg, int arg1, int arg2, void *arg3
                                     &tizen_input_device_manager_interface,
                                     2);
                        LOGD("input_devmgr(%p)", input_devmgr);
+                       if (tizen_input_device_manager_add_listener(input_devmgr,
+                               &input_devmgr_listener, NULL) < 0) {
+                               LOGE("Failed to add listener");
+                       }
                }
        } else if (!strcmp(msg, AMD_NOTI_MSG_WAYLAND_LISTENER_TIZEN_KEYROUTER)) {
                if (!keyrouter) {
@@ -482,10 +486,6 @@ static int __input_init(void)
                return -1;
        }
 
-       if (tizen_input_device_manager_add_listener(input_devmgr,
-               &input_devmgr_listener, NULL) < 0) {
-               LOGE("Failed to add listener");
-       }
        wl_display_flush(display);
        wl_display_roundtrip(display);