summaryrefslogtreecommitdiffstats
path: root/src/runxdg.hpp
diff options
context:
space:
mode:
authorNick Diego Yamane <nick@igalia.com>2018-12-20 20:55:11 -0400
committerNick Diego Yamane <nick@igalia.com>2019-01-02 08:37:51 -0400
commite9e1d37d422da00f6b4c53fce9dccfd0ca7138db (patch)
tree0b1fcc40c1230b86df76be21421ad8c138b1e1d5 /src/runxdg.hpp
parentbf18cd6b272f7975e77a577e0b0d246bb2c62964 (diff)
[backport] Force set/unset keyboard focusflounder_6.0.4flounder/6.0.46.0.4
This is work around which control keyboard focus for some applications on behalf of windowmanager or LayerManagerControl. Cherry-picked from (guppy branch): https://gerrit.automotivelinux.org/gerrit/gitweb?p=staging/xdg-launcher.git;a=commit;h=415e5cbb5787aa0429558b5256bf912231297431 Change-Id: I8e73b3fd34c076d1023060dbeef7225eebb243ca Original Author: wang_zhiqiang <wang_zhiqiang@dl.cn.nexty-ele.com> Signed-off-by: Nick Diego Yamane <nick@igalia.com>
Diffstat (limited to 'src/runxdg.hpp')
-rw-r--r--src/runxdg.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/runxdg.hpp b/src/runxdg.hpp
index ce0c016..595babe 100644
--- a/src/runxdg.hpp
+++ b/src/runxdg.hpp
@@ -30,6 +30,7 @@
#include <gio/gio.h>
#include <ilm/ilm_control.h>
+#include <ilm/ilm_input.h>
#include <libwindowmanager.h>
#include <libhomescreen.hpp>
@@ -149,6 +150,8 @@ class RunXDG
LibHomeScreen *m_hs;
ILMControl *m_ic;
+ t_ilm_surface m_ivi_id;
+
std::map<int, int> m_surfaces; // pair of <afm:rid, ivi:id>
bool m_pending_create = false;
@@ -158,7 +161,7 @@ class RunXDG
int parse_config(const char *file);
- void setup_surface(int id);
+ void setup_surface(void);
};
#endif // RUNXDG_HPP