e_policy_wl: send configure event while handling tizen_policy_set_layout request 45/291645/1 accepted/tizen/unified/20230420.091932
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 19 Apr 2023 01:16:58 +0000 (10:16 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 19 Apr 2023 23:36:54 +0000 (08:36 +0900)
Change-Id: Id2889160e456dd1596aa21e2ab3fa0e850e7de71

src/bin/e_policy_wl.c

index 2260bb0..8e9ddb6 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);
+          }
+     }
 }
 
 // --------------------------------------------------------