summaryrefslogtreecommitdiff
path: root/indra/newview/llviewermenu.cpp
diff options
context:
space:
mode:
authorJosh Bell <josh@lindenlab.com>2007-03-31 01:41:19 +0000
committerJosh Bell <josh@lindenlab.com>2007-03-31 01:41:19 +0000
commitea8fb7238e6f12383ee4bc081475fa6235637581 (patch)
treef384da93c884353bef55cf887f6c86f2081db271 /indra/newview/llviewermenu.cpp
parentffc6680d956069625fc1fe5da133bdf7922cea83 (diff)
svn merge -r 59364:59813 svn+ssh://svn.lindenlab.com/svn/linden/branches/maintenance --> release
Diffstat (limited to 'indra/newview/llviewermenu.cpp')
-rw-r--r--indra/newview/llviewermenu.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index 9a43729195..89665171c9 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -174,6 +174,7 @@
#include "pipeline.h"
#include "viewer.h"
#include "roles_constants.h"
+#include "llviewerjoystick.h"
#include "lltexlayer.h"
@@ -994,6 +995,10 @@ void init_debug_ui_menu(LLMenuGL* menu)
menu->append(new LLMenuItemToggleGL("Debug Keys", &LLView::sDebugKeys));
menu->append(new LLMenuItemToggleGL("Debug WindowProc", &gDebugWindowProc));
menu->append(new LLMenuItemToggleGL("Debug Text Editor Tips", &gDebugTextEditorTips));
+ menu->appendSeparator();
+ menu->append(new LLMenuItemCheckGL("Show Time", menu_toggle_control, NULL, menu_check_control, (void*)"DebugShowTime"));
+ menu->append(new LLMenuItemCheckGL("Show Render Info", menu_toggle_control, NULL, menu_check_control, (void*)"DebugShowRenderInfo"));
+
menu->createJumpKeys();
}
@@ -3145,6 +3150,11 @@ void reset_view_final( BOOL proceed, void* )
gAgent.changeCameraToDefault();
+ if (LLViewerJoystick::sOverrideCamera)
+ {
+ handle_toggle_flycam(NULL);
+ }
+
gAgent.resetView(!gFloaterTools->getVisible());
gFloaterTools->close();
@@ -6331,14 +6341,15 @@ void handle_dump_followcam(void*)
BOOL check_flycam(void*)
{
- return LLPipeline::sOverrideAgentCamera;
+ return LLViewerJoystick::sOverrideCamera;
}
void handle_toggle_flycam(void*)
{
- LLPipeline::sOverrideAgentCamera = !LLPipeline::sOverrideAgentCamera;
- if (LLPipeline::sOverrideAgentCamera)
+ LLViewerJoystick::sOverrideCamera = !LLViewerJoystick::sOverrideCamera;
+ if (LLViewerJoystick::sOverrideCamera)
{
+ LLViewerJoystick::updateCamera(TRUE);
LLFloaterJoystick::show(NULL);
}
}