aboutsummaryrefslogtreecommitdiff
path: root/src/Overlay.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2024-10-27 15:07:24 +0100
committerdec05eba <dec05eba@protonmail.com>2024-10-27 15:07:24 +0100
commitcd89668d0c4fabeafe5b65223e58d652b6542519 (patch)
tree8a2c2b4bce44620db51e40218f90960af09ecd6e /src/Overlay.cpp
parent3206458c8da8d950298558df54e90907a4cc539b (diff)
Reduce cpu usage when ui is not visible
Diffstat (limited to 'src/Overlay.cpp')
-rw-r--r--src/Overlay.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/Overlay.cpp b/src/Overlay.cpp
index ed5c3a7..f8148bf 100644
--- a/src/Overlay.cpp
+++ b/src/Overlay.cpp
@@ -279,20 +279,20 @@ namespace gsr {
process_key_bindings(event);
}
- void Overlay::draw() {
+ bool Overlay::draw() {
update_notification_process_status();
update_gsr_process_status();
if(!visible)
- return;
+ return false;
if(page_stack.empty()) {
hide();
- return;
+ return false;
}
if(!window)
- return;
+ return false;
window->clear();
@@ -312,6 +312,8 @@ namespace gsr {
page_stack.draw(*window, mgl::vec2f(0.0f, 0.0f));
window->display();
+
+ return true;
}
void Overlay::show() {