From f3ec96a1b9007f02a4e1b2d2e82a2fe043c6e458 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 9 Jan 2019 04:18:28 +0100 Subject: [PATCH] Print the number of WindowManager recompose() calls to debugger. --- Widgets/WindowManager.cpp | 1 + Widgets/WindowManager.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Widgets/WindowManager.cpp b/Widgets/WindowManager.cpp index 4f8c88cc79..0a49f2e8bc 100644 --- a/Widgets/WindowManager.cpp +++ b/Widgets/WindowManager.cpp @@ -279,6 +279,7 @@ void WindowManager::handlePaintEvent(PaintEvent& event) void WindowManager::recompose() { + printf("[WM] recompose_count: %u\n", ++m_recompose_count); auto& framebuffer = FrameBufferSDL::the(); m_rootWidget->repaint(m_rootWidget->rect()); for (auto* window = m_windows_in_order.head(); window; window = window->next()) { diff --git a/Widgets/WindowManager.h b/Widgets/WindowManager.h index 1ff26108d3..1a803c9867 100644 --- a/Widgets/WindowManager.h +++ b/Widgets/WindowManager.h @@ -66,4 +66,6 @@ private: Rect m_lastDragRect; Rect m_dragStartRect; Rect m_dragEndRect; + + unsigned m_recompose_count { 0 }; };