X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fmain.cpp;h=7734d97e1a8401fa425ee804dac18832d74b1c69;hb=112a585f5d172592e5b1da895d3fd85b9b852e08;hp=c343a6672a9cf66613c0c6ba24176fde978ba30a;hpb=ccad564c1621ba8aa69ce47ea9374da373b0bcce;p=staging%2Fwindowmanager.git diff --git a/src/main.cpp b/src/main.cpp index c343a66..7734d97 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,8 +3,6 @@ #include -#include - #include struct conn { @@ -28,19 +26,21 @@ int check_events(struct wl::display &d, struct conn &c, int fd) { if (poll(pfd, fd != -1 ? 2 : 1, -1) != -1 && errno != EINTR) { int ret = 0; - if (pfd[0].revents & POLLIN) { + if ((pfd[0].revents & POLLIN) != 0) { ret = d.dispatch(); } - if (ret == -1) + if (ret == -1) { return ret; + } - if (fd != -1 && (pfd[1].revents & POLLIN)) { + if (fd != -1 && ((pfd[1].revents & POLLIN) != 0)) { char buf[256]; // read all there is ... - while (read(pfd[1].fd, buf, sizeof(buf)) == sizeof(buf)) + while (read(pfd[1].fd, buf, sizeof(buf)) == sizeof(buf)) { ; + } // Display current status if (!c.c->surfaces.empty()) { @@ -100,6 +100,8 @@ void init_layout(struct conn &c) { // Set layers fullscreen l100->set_destination_rectangle(0, 0, o->width, o->height); l1k->set_destination_rectangle(0, 0, o->width, o->height); + l100->set_visibility(1); + l1k->set_visibility(1); // Add layers to screen s->set_render_order({100, 1000}); @@ -107,7 +109,7 @@ void init_layout(struct conn &c) { c.c->commit_changes(); // Note: this does not flush the display! } -} +} // namespace // _ ____ // _ __ ___ __ _(_)_ __ / /\ \ @@ -115,15 +117,17 @@ void init_layout(struct conn &c) { // | | | | | | (_| | | | | | | | | // |_| |_| |_|\__,_|_|_| |_| | | | // \_\/_/ -int main(int argc, char **argv) { +int main(int /*argc*/, char ** /*argv*/) { lognotice("WinMan ver. %s", WINMAN_VERSION_STRING); - if (!getenv("XDG_RUNTIME_DIR")) + if (getenv("XDG_RUNTIME_DIR") == nullptr) { fatal("Environment variable XDG_RUNTIME_DIR not set"); + } struct wl::display d {}; - if (!d.ok()) + if (!d.ok()) { fatal("Could not connect to compositor"); + } struct conn c {}; @@ -144,11 +148,13 @@ int main(int argc, char **argv) { // Third level objects d.roundtrip(); - if (!c.c) + if (!c.c) { fatal("ivi_controller global not available"); + } - if (c.outputs.empty()) + if (c.outputs.empty()) { fatal("no output was set up!"); + } init_layout(c);