e_comp_object: Fix the flickering issue when the input panel is showing 74/321074/1
authorInhong Han <inhong1.han@samsung.com>
Wed, 27 Nov 2024 07:23:48 +0000 (16:23 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Wed, 27 Nov 2024 07:57:28 +0000 (16:57 +0900)
Modified to resize the input panel when it is invisible.

Change-Id: Iec9c985dd9cfceea7fb21c48c3436d84ac7c7d56

src/bin/compmgr/e_comp_object.c

index 2fec0a53c9ebb18e53c0ca7d0ceb1548f35ef074..9044f2d9c128535e3747c056998a1100841fc89c 100644 (file)
@@ -1622,6 +1622,10 @@ _e_comp_intercept_resize(void *data, Evas_Object *obj, int w, int h)
              cw->ec->changes.size = 1;
              EC_CHANGED(cw->ec);
           }
+
+        if (!e_util_strcmp("input_panel_surface", cw->ec->icccm.window_role))
+          evas_object_resize(obj, w, h);
+
         return;
      }
    if (e_client_pending_geometry_has(cw->ec))