summaryrefslogtreecommitdiff
path: root/src/app/RackScrollWidget.cpp
diff options
context:
space:
mode:
authorAndrew Belt <andrewpbelt@gmail.com>2020-10-02 14:22:59 -0400
committerAndrew Belt <andrewpbelt@gmail.com>2020-10-02 14:22:59 -0400
commit01f3f327164cc75aa04f8f87f14cdaec6c6b14c9 (patch)
treefdd15e0090443d2705f3d7b1a4e713360414a07d /src/app/RackScrollWidget.cpp
parent18f8283e343b5b702b4e51c56c45559be490519a (diff)
Add `ScrollWidget::hideScrollbars`. Use it for RackScrollWidget when fullscreen.
Diffstat (limited to 'src/app/RackScrollWidget.cpp')
-rw-r--r--src/app/RackScrollWidget.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/app/RackScrollWidget.cpp b/src/app/RackScrollWidget.cpp
index 9f3c2344..3ed4fdf5 100644
--- a/src/app/RackScrollWidget.cpp
+++ b/src/app/RackScrollWidget.cpp
@@ -71,26 +71,15 @@ void RackScrollWidget::step() {
offset.y += speed;
}
+ // Hide scrollbars if fullscreen
+ hideScrollbars = APP->window->isFullScreen();
+
ScrollWidget::step();
oldOffset = offset;
}
void RackScrollWidget::draw(const DrawArgs& args) {
- // Hide scrollbars if full screen
- bool fullscreen = APP->window->isFullScreen();
- bool horizontalVisible;
- bool verticalVisible;
- if (fullscreen) {
- horizontalVisible = horizontalScrollbar->visible;
- verticalVisible = verticalScrollbar->visible;
- horizontalScrollbar->visible = false;
- verticalScrollbar->visible = false;
- }
ScrollWidget::draw(args);
- if (fullscreen) {
- horizontalScrollbar->visible = horizontalVisible;
- verticalScrollbar->visible = verticalVisible;
- }
}
void RackScrollWidget::onHoverKey(const event::HoverKey& e) {