diff --git a/src/app/MenuBar.cpp b/src/app/MenuBar.cpp index a9156f17..1d594c7f 100644 --- a/src/app/MenuBar.cpp +++ b/src/app/MenuBar.cpp @@ -279,6 +279,12 @@ struct LockModulesItem : ui::MenuItem { } }; +struct CursorLockItem : ui::MenuItem { + void onAction(const event::Action &e) override { + settings::allowCursorLock ^= true; + } +}; + struct FullscreenItem : ui::MenuItem { void onAction(const event::Action &e) override { APP->window->setFullScreen(!APP->window->isFullScreen()); @@ -301,6 +307,11 @@ struct ViewButton : MenuButton { lockModulesItem->rightText = CHECKMARK(settings::lockModules); menu->addChild(lockModulesItem); + CursorLockItem *cursorLockItem = new CursorLockItem; + cursorLockItem->text = "Hide cursor while dragging"; + cursorLockItem->rightText = CHECKMARK(settings::allowCursorLock); + menu->addChild(cursorLockItem); + ZoomSlider *zoomSlider = new ZoomSlider; zoomSlider->box.size.x = 200.0; menu->addChild(zoomSlider);