Use wl_display_flush() 93/307993/1
authorHwankyu Jhun <h.jhun@samsung.com>
Fri, 15 Mar 2024 05:56:35 +0000 (14:56 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Fri, 15 Mar 2024 05:56:35 +0000 (14:56 +0900)
To avoid blocking main thread, app-core uses wl_display_flush() instead of
wl_display_roundtrip().

Change-Id: I06ad4661858e1b6839ccb35e91e515dc94899508
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
tizen-cpp/app-core-ui-cpp/wayland_handler_private.cc

index 3d89b70..e1d3ff6 100644 (file)
@@ -88,7 +88,7 @@ void WaylandHandler::SetBgState() {
     return;
 
   tizen_policy_set_background_state(tz_policy_, getpid());
-  wl_display_roundtrip(dsp_);
+  wl_display_flush(dsp_);
   _D("Set Background State");
 }
 
@@ -97,7 +97,7 @@ void WaylandHandler::UnsetBgState() {
     return;
 
   tizen_policy_unset_background_state(tz_policy_, getpid());
-  wl_display_roundtrip(dsp_);
+  wl_display_flush(dsp_);
   _D("Unset Background State");
 }
 
@@ -106,7 +106,7 @@ void WaylandHandler::SetAppId(const std::string& app_id) {
     return;
 
   tizen_policy_set_appid(tz_policy_, getpid(), app_id.c_str());
-  wl_display_roundtrip(dsp_);
+  wl_display_flush(dsp_);
   _D("Set AppId: %s", app_id.c_str());
 }