From 0f8f98b9005803ab154b43dcad0db1f292072a4d Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Mon, 17 Nov 2025 12:54:55 +0800 Subject: Refactor window host. --- include/cru/ui/host/LayoutPaintCycler.h | 39 --------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 include/cru/ui/host/LayoutPaintCycler.h (limited to 'include/cru/ui/host/LayoutPaintCycler.h') diff --git a/include/cru/ui/host/LayoutPaintCycler.h b/include/cru/ui/host/LayoutPaintCycler.h deleted file mode 100644 index e4ff7aa8..00000000 --- a/include/cru/ui/host/LayoutPaintCycler.h +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once -#include "../Base.h" - -#include "cru/platform/gui/UiApplication.h" - -#include - -namespace cru::ui::host { -class CRU_UI_API LayoutPaintCycler { - public: - explicit LayoutPaintCycler(WindowHost* host); - - CRU_DELETE_COPY(LayoutPaintCycler) - CRU_DELETE_MOVE(LayoutPaintCycler) - - ~LayoutPaintCycler(); - - public: - void InvalidateLayout(); - void InvalidatePaint(); - - bool IsLayoutDirty() { return layout_dirty_; } - - private: - void OnCycle(); - - private: - WindowHost* host_; - - platform::gui::TimerAutoCanceler timer_canceler_; - - bool layout_dirty_ = true; - bool paint_dirty_ = true; - - std::chrono::steady_clock::time_point last_cycle_time_; - std::chrono::steady_clock::duration cycle_threshold_ = - std::chrono::milliseconds(1000) / 144; -}; -} // namespace cru::ui::host -- cgit v1.2.3