diff options
author | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2019-03-13 18:02:37 +0900 |
---|---|---|
committer | Kazumasa Mitsunari <knimitz@witz-inc.co.jp> | 2019-03-14 13:01:46 +0900 |
commit | 464f20cc2a960052233c4e2cbc2bd7dd3876b7f7 (patch) | |
tree | 6a5f93a935ac932c7188081a5854156f14239c24 /src/wm_client.cpp | |
parent | d4b18f9152860b4fd8746e5098a75ad56dba1c7f (diff) |
Fix xdg-runcher doesn't show up
xdg-runcher calls "subscribe" before requestSurface,
then windowmanager reject it because WMClient object
is not created yet.
This patch changes to register WMClient
if it is not created when App calls "subscribe".
Application doesn't need to care about the order of
"requestSurface" and "subscribe".
Bug-AGL: SPEC-2218
Change-Id: Ia82ff939dfdb2bbfd377bd50fd3d4b844451cd3b
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
Diffstat (limited to 'src/wm_client.cpp')
-rw-r--r-- | src/wm_client.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/wm_client.cpp b/src/wm_client.cpp index d3f0364..4bccb8c 100644 --- a/src/wm_client.cpp +++ b/src/wm_client.cpp @@ -120,11 +120,21 @@ string WMClient::role() const return this->main_role; } +void WMClient::setRole(const string& role) +{ + this->main_role = role; +} + unsigned WMClient::layerID() const { return this->layer; } +void WMClient::setLayerID(unsigned id) +{ + this->layer = id; +} + unsigned WMClient::surfaceID() const { return this->surface; |