X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fwayland.cpp;h=fb183864e603f19f0d8df2c2b993c4c4e00d5a27;hb=2f864ac5289e8426f1d0c91c264a6a274047245b;hp=25c23591146b1b58036be9b333777fc2f2e0ace5;hpb=30c368c0f6e15890a5a6bd27d4ae4175116b02b6;p=staging%2Fwindowmanager.git diff --git a/src/wayland.cpp b/src/wayland.cpp index 25c2359..fb18386 100644 --- a/src/wayland.cpp +++ b/src/wayland.cpp @@ -16,6 +16,7 @@ #include +#include "util.hpp" #include "wayland.hpp" // _ @@ -46,8 +47,10 @@ int display::dispatch() { return wl_display_dispatch(this->d.get()); } int display::dispatch_pending() { return wl_display_dispatch_pending(this->d.get()); } int display::read_events() { + ST(); // XXX: uhm, how?! while (wl_display_prepare_read(this->d.get()) == -1) { + STN(pending_events_dispatch); if (wl_display_dispatch_pending(this->d.get()) == -1) { return -1; }