diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 98366cb6e..6f1a98444 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -8,7 +8,17 @@ settings_sh.xml settings_rlv.xml - + SinguOffsetScrollKeys + + Comment + Enable keys to modify camera and focus offsets + Persist + 1 + Type + Boolean + Value + 1 + PhoenixIMAnnounceStealFocus Comment diff --git a/indra/newview/llagentcamera.cpp b/indra/newview/llagentcamera.cpp index 5cd4c780e..5f979de31 100644 --- a/indra/newview/llagentcamera.cpp +++ b/indra/newview/llagentcamera.cpp @@ -2075,7 +2075,8 @@ void LLAgentCamera::handleScrollWheel(S32 clicks) { if (MASK mask = gKeyboard->currentMask(true)) // Singu Note: Conveniently set view offsets while modifier keys are held during scroll { - if (mask & MASK_CONTROL|MASK_SHIFT) + static const LLCachedControl enableCameraOffsetScroll("SinguOffsetScrollKeys"); + if (mask & MASK_CONTROL|MASK_SHIFT && enableCameraOffsetScroll) { const F32 change(static_cast(clicks) * 0.1f); if (mask & MASK_SHIFT)