diff options
Diffstat (limited to 'src/wayland.cpp')
-rw-r--r-- | src/wayland.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/wayland.cpp b/src/wayland.cpp index 62c1afe..e7ba157 100644 --- a/src/wayland.cpp +++ b/src/wayland.cpp @@ -718,6 +718,29 @@ void controller::execute_pending() { } } +void controller::debug_dump_current_status() { + if (!this->surfaces.empty()) { + puts("Surfaces:"); + for (auto const &i : this->surfaces) { + auto const &r = i.second->dst_rect; + auto const &s = i.second->size; + printf("%d [%ux%u] (%ux%u@%dx%d), ", i.first, s.w, s.h, r.w, r.h, + r.x, r.y); + } + puts("\b\b "); + } + + if (!this->layers.empty()) { + puts("Layers:"); + for (auto const &i : this->layers) { + auto const &r = i.second->dst_rect; + auto const &s = i.second->size; + printf("%d [%ux%u] (%ux%u@%dx%d), ", i.first, s.w, s.h, r.w, r.h, + r.x, r.y); + } + puts("\b\b "); + } +} // // ___ ___ _ __ ___ ___ _ __ // / __|/ __| '__/ _ \/ _ \ '_ \ |