conformant: set cbhm parent 25/96325/2
authorMinJeong Kim <minjjj.kim@samsung.com>
Tue, 1 Nov 2016 09:05:59 +0000 (18:05 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Wed, 9 Nov 2016 07:50:20 +0000 (23:50 -0800)
Change-Id: Ie5a395593519b429e2865edc914dd0dbf776fe23
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
src/bin/e_policy_conformant.c

index 157a50316f82f29c6a2376391b81d69d5784c9c6..f54f018c89951edf9982e35576f2fa21c3954f46 100644 (file)
@@ -253,11 +253,21 @@ _conf_client_add(Conformant *conf, E_Client *ec, struct wl_resource *res)
 static E_Client *
 _conf_part_owner_find(E_Client *part, Conformant_Type type)
 {
-   if ((type == CONFORMANT_TYPE_KEYBOARD) ||
-       (type == CONFORMANT_TYPE_CLIPBOARD))
+   if (type == CONFORMANT_TYPE_KEYBOARD)
      {
         return part->parent;
      }
+   else if(type == CONFORMANT_TYPE_CLIPBOARD)
+     {
+        /* FIXME : This transient-for setting procees is for current eldbus based clipboard.
+         * It should be removed after clipboard supports tzsh.
+         */
+        E_Client *focused;
+
+        focused = e_client_focused_get();
+        e_policy_stack_transient_for_set(part, focused);
+        return part->parent;
+     }
 
    return NULL;
 }