summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarcus Fritzsch <marcus_fritzsch@mentor.com>2017-08-24 16:37:43 +0200
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>2017-09-04 16:53:58 +0200
commit55d7af4407d3bef99d3de4a5453d5241cac280ca (patch)
tree5d8f532d18971348acf8a3eeba9e9c23b280942a /src
parentec9af67cd42ff42c2e76ac12133bd53bba5da0b7 (diff)
clarify some things
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
Diffstat (limited to 'src')
-rw-r--r--src/app.cpp5
-rw-r--r--src/wayland.hpp2
2 files changed, 5 insertions, 2 deletions
diff --git a/src/app.cpp b/src/app.cpp
index 72e8c23..2fd11dc 100644
--- a/src/app.cpp
+++ b/src/app.cpp
@@ -306,11 +306,12 @@ void App::surface_set_layout(uint32_t surface_id) {
// configure surface to wxh dimensions
s->set_configuration(w, h);
+ // set source reactangle, even if we should not need to set it.
+ s->set_source_rectangle(0, 0, w, h);
// set destination to the display rectangle
s->set_destination_rectangle(x, y, w, h);
- // XXX: visibility should be determined independently of our
- // layer + geometry setup.
+ // XXX: The main_surface will be visible regardless
s->set_visibility(
surface_id == static_cast<unsigned>(this->layers.main_surface) ? 1 : 0);
this->controller->layers[layer_id]->add_surface(s.get());
diff --git a/src/wayland.hpp b/src/wayland.hpp
index 9ad5656..d30c2f8 100644
--- a/src/wayland.hpp
+++ b/src/wayland.hpp
@@ -251,6 +251,8 @@ struct screen : public wayland_proxy<struct ivi_controller_screen>,
// \___\___/|_| |_|\__|_| \___/|_|_|\___|_|
//
struct controller : public wayland_proxy<struct ivi_controller> {
+ // This controller is still missing ivi-input
+
typedef std::unordered_map<uintptr_t, uint32_t> proxy_to_id_map_type;
typedef std::unordered_map<uint32_t, std::unique_ptr<struct surface>>
surface_map_type;