diff options
Diffstat (limited to 'src/window_manager.cpp')
-rw-r--r-- | src/window_manager.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/window_manager.cpp b/src/window_manager.cpp index cd7d2e5..5dc22be 100644 --- a/src/window_manager.cpp +++ b/src/window_manager.cpp @@ -187,6 +187,9 @@ result<int> WindowManager::api_request_surface(char const *appid, char const *dr auto id = int(this->id_alloc.generate_id(role)); this->tmp_surface2app[id] = {str_id, lid}; + auto client = g_app_list.lookUpClient(str_id); + client->registerSurface(id); + return Ok<int>(id); } |