e_policy_zone: emit client add signal after desk client add 92/325192/1
authorJunseok Kim <juns.kim@samsung.com>
Wed, 28 May 2025 06:50:30 +0000 (15:50 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 4 Jun 2025 06:55:56 +0000 (15:55 +0900)
Change-Id: I920925408620ea93a3e8372f607abe65301b875a

src/bin/windowmgr/e_policy_zone.c

index 4ce7b01363721ac60c26fea5b0c8d36d4b4d784f..929b8dadaedbd677eab4733a84a882db86bbf3d2 100644 (file)
@@ -1122,14 +1122,14 @@ _e_policy_zone_cb_client_add(struct wl_listener *listener, void *data)
    _e_policy_zone_client_set(zone, ec);
    _e_policy_zone_client_data_set(zone, ec);
 
-   wl_signal_emit(&policy_zone->events.client_add, ec);
-
    if (!e_zone_desk_find_by_ec(zone, ec))
      {
         desk = e_desk_current_get(zone);
         e_desk_client_add(desk, ec);
      }
 
+   wl_signal_emit(&policy_zone->events.client_add, ec);
+
    if (ec->override)
      e_client_layer_set(ec, E_LAYER_CLIENT_ABOVE);
    else