From a7728b87fc62606218aa4dd85399fa9e70b5fb00 Mon Sep 17 00:00:00 2001 From: Inusaito Sayori Date: Wed, 18 Jun 2014 09:47:08 -0400 Subject: [PATCH] Touchup-fix for Issue 1549: Keyboard camera panning only works in 3 directions using WASD keys. I didn't like the way Advanced menu flickered, so I provided a setting to prevent the toggle that way altogether. Adds LiruUseAdvancedMenuShortcut --- indra/newview/app_settings/settings.xml | 11 +++++++++++ indra/newview/llviewerwindow.cpp | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 2773cef48..aefaae3c4 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -1021,6 +1021,17 @@ Found in Advanced->Rendering->Info Displays Value 0 + LiruUseAdvancedMenuShortcut + + Comment + Use ctrl-alt(-shift)-d to toggle the advanced menu. + Persist + 1 + Type + Boolean + Value + 1 + LiruUseContextMenus Comment diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index bdcce83ae..1fff45ad1 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -2706,7 +2706,8 @@ BOOL LLViewerWindow::handleKey(KEY key, MASK mask) (MASK_CONTROL & mask) && ('D' == key || 'd' == key)) { - toggle_debug_menus(NULL); + if (gSavedSettings.getBOOL("LiruUseAdvancedMenuShortcut")) + toggle_debug_menus(NULL); } // handle shift-escape key (reset camera view)