From 55d7af4407d3bef99d3de4a5453d5241cac280ca Mon Sep 17 00:00:00 2001 From: Marcus Fritzsch Date: Thu, 24 Aug 2017 16:37:43 +0200 Subject: [PATCH] clarify some things Signed-off-by: Marcus Fritzsch --- src/app.cpp | 5 +++-- src/wayland.hpp | 2 ++ 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(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 controller : public wayland_proxy { + // This controller is still missing ivi-input + typedef std::unordered_map proxy_to_id_map_type; typedef std::unordered_map> surface_map_type; -- 2.16.6