e_policy_wl: send configure event while handling tizen_policy_set_layout request 47/291647/2 accepted/tizen/7.0/unified/20230424.020444
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 19 Apr 2023 01:16:58 +0000 (10:16 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 19 Apr 2023 23:46:39 +0000 (23:46 +0000)
Change-Id: Id2889160e456dd1596aa21e2ab3fa0e850e7de71

src/bin/e_policy_wl.c

index bfaed634a4f8f84d31413d6edfa84f734202c9aa..0a78f7d17b5a1c13bc7eb291000294850b8bd1aa 100644 (file)
@@ -3639,6 +3639,16 @@ _tzpol_iface_cb_set_layout(struct wl_client *client EINA_UNUSED, struct wl_resou
          ec, ec->manage_resize.shadow.l, ec->manage_resize.shadow.r, ec->manage_resize.shadow.t, ec->manage_resize.shadow.b, x, y, w, h);
 
    e_client_frame_geometry_set(ec, x, y, w, h);
+
+   if (!ec->visible)
+     {
+        E_Comp_Wl_Client_Data *cdata;
+        cdata = e_client_cdata_get(ec);
+        if (cdata && cdata->shell.configure_send && cdata->shell.surface)
+          {
+             cdata->shell.configure_send(cdata->shell.surface, 0, w, h);
+          }
+     }
 }
 
 // --------------------------------------------------------