Code Review
/
apps
/
agl-service-windowmanager.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge "set_role_pid_ver"
[apps/agl-service-windowmanager.git]
/
src
/
wayland_ivi_wm.cpp
diff --git
a/src/wayland_ivi_wm.cpp
b/src/wayland_ivi_wm.cpp
index
75ecbbd
..
1e0082f
100644
(file)
--- a/
src/wayland_ivi_wm.cpp
+++ b/
src/wayland_ivi_wm.cpp
@@
-536,6
+536,14
@@
void controller::create_screen(struct wl_output *output)
this->screen = std::make_unique<struct screen>(0, this, output);
}
this->screen = std::make_unique<struct screen>(0, this, output);
}
+void controller::get_surface_properties(uint32_t surface_id, int param)
+{
+ if(param == 0){
+ //param = IVI_WM_PARAM_OPACITY | IVI_WM_PARAM_VISIBILITY | IVI_WM_PARAM_SIZE;
+ }
+ ivi_wm_surface_get(this->proxy.get(), surface_id, param);
+}
+
void controller::layer_created(uint32_t id)
{
HMI_DEBUG("wm", "compositor::controller @ %p layer %u (%x)", this->proxy.get(), id, id);
void controller::layer_created(uint32_t id)
{
HMI_DEBUG("wm", "compositor::controller @ %p layer %u (%x)", this->proxy.get(), id, id);
@@
-610,6
+618,7
@@
void controller::surface_stats_received(struct surface *s, uint32_t surface_id,
{
HMI_DEBUG("wm", "compositor::surface %s @ %d f %u pid %u",
__func__, surface_id, frame_count, pid);
{
HMI_DEBUG("wm", "compositor::surface %s @ %d f %u pid %u",
__func__, surface_id, frame_count, pid);
+ this->chooks->surface_properties(surface_id, pid);
}
void controller::surface_created(uint32_t id)
}
void controller::surface_created(uint32_t id)