X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fapp.cpp;h=64a1835fb1fb312164e48e678a37add5860a4953;hb=17dd59f6fbc3deead5ce85006fb79aa9845bbdb4;hp=7dbf397f9f234c472c4222adba0ca174075f1fc8;hpb=c19969f65fb1441fea3920f5ab5acae09b37397f;p=apps%2Fagl-service-windowmanager.git diff --git a/src/app.cpp b/src/app.cpp index 7dbf397..64a1835 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -872,6 +872,11 @@ void App::api_activate_surface(char const *appid, char const *drawing_name, char auto client = app_list->lookUpClient(id); + unsigned srfc = client->surfaceID(role); + if(srfc != INVALID_SURFACE_ID){ + // remove floating surface + app_list->removeFloatingSurface(client->surfaceID(role)); + } /* * Queueing Phase */