diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index eb8811d35..7228e54ae 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -391,6 +391,10 @@ OBSBasic::OBSBasic(QWidget *parent) addNudge(Qt::Key_Down, SLOT(NudgeDown())); addNudge(Qt::Key_Left, SLOT(NudgeLeft())); addNudge(Qt::Key_Right, SLOT(NudgeRight())); + addNudge(Qt::SHIFT + Qt::Key_Up, SLOT(NudgeUpFar())); + addNudge(Qt::SHIFT + Qt::Key_Down, SLOT(NudgeDownFar())); + addNudge(Qt::SHIFT + Qt::Key_Left, SLOT(NudgeLeftFar())); + addNudge(Qt::SHIFT + Qt::Key_Right, SLOT(NudgeRightFar())); assignDockToggle(ui->scenesDock, ui->toggleScenes); assignDockToggle(ui->sourcesDock, ui->toggleSources); @@ -8564,6 +8568,22 @@ void OBSBasic::NudgeRight() { Nudge(1, MoveDir::Right); } +void OBSBasic::NudgeUpFar() +{ + Nudge(10, MoveDir::Up); +} +void OBSBasic::NudgeDownFar() +{ + Nudge(10, MoveDir::Down); +} +void OBSBasic::NudgeLeftFar() +{ + Nudge(10, MoveDir::Left); +} +void OBSBasic::NudgeRightFar() +{ + Nudge(10, MoveDir::Right); +} void OBSBasic::DeleteProjector(OBSProjector *projector) { diff --git a/UI/window-basic-main.hpp b/UI/window-basic-main.hpp index 853389dec..06a335007 100644 --- a/UI/window-basic-main.hpp +++ b/UI/window-basic-main.hpp @@ -1120,6 +1120,10 @@ private slots: void NudgeDown(); void NudgeLeft(); void NudgeRight(); + void NudgeUpFar(); + void NudgeDownFar(); + void NudgeLeftFar(); + void NudgeRightFar(); void OpenStudioProgramProjector(); void OpenPreviewProjector();