mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 05:18:12 +00:00
LibCore: Add a convenience constructor for CTimer.
new CTimer(250, [] { thing_to_do_every_250_msec(); });
This commit is contained in:
parent
2af729a58a
commit
a3e8fc3d9c
3 changed files with 11 additions and 4 deletions
|
@ -142,8 +142,7 @@ WSWindowManager::WSWindowManager()
|
|||
// NOTE: This ensures that the system menu has the correct dimensions.
|
||||
set_current_menubar(nullptr);
|
||||
|
||||
auto* timer = new CTimer;
|
||||
timer->on_timeout = [this] {
|
||||
new CTimer(300, [this] {
|
||||
static time_t last_update_time;
|
||||
time_t now = time(nullptr);
|
||||
if (now != last_update_time || m_cpu_monitor.is_dirty()) {
|
||||
|
@ -151,8 +150,7 @@ WSWindowManager::WSWindowManager()
|
|||
last_update_time = now;
|
||||
m_cpu_monitor.set_dirty(false);
|
||||
}
|
||||
};
|
||||
timer->start(300);
|
||||
});
|
||||
|
||||
invalidate();
|
||||
compose();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue