summaryrefslogtreecommitdiff
path: root/indra/newview/llviewermenu.cpp
diff options
context:
space:
mode:
authorRichard Nelson <none@none>2010-09-13 10:34:54 -0700
committerRichard Nelson <none@none>2010-09-13 10:34:54 -0700
commit19848665587fce7fc232c528add88c994ddefd63 (patch)
tree5c435b6493947507920d6e31baf95cb6e5f0dcb5 /indra/newview/llviewermenu.cpp
parent24f308caaeda941a626b6143d95adbfe07450f97 (diff)
parente2257bc78e53162127c49adad3f9dc406ecc270e (diff)
merge
Diffstat (limited to 'indra/newview/llviewermenu.cpp')
-rw-r--r--indra/newview/llviewermenu.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index e1ce0b384a..eb74cfc00b 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -62,6 +62,7 @@
#include "lllandmarkactions.h"
#include "llgroupmgr.h"
#include "lltooltip.h"
+#include "llhints.h"
#include "llhudeffecttrail.h"
#include "llhudmanager.h"
#include "llimview.h"
@@ -7740,6 +7741,26 @@ public:
}
};
+class LLToggleUIHints : public view_listener_t
+{
+ bool handleEvent(const LLSD& userdata)
+ {
+ bool ui_hints_enabled = gSavedSettings.getBOOL("EnableUIHints");
+ if (ui_hints_enabled)
+ {
+ // hide existing hints
+ LLHints::hideAll();
+
+ gSavedSettings.setBOOL("EnableUIHints", FALSE);
+ }
+ else
+ {
+ gSavedSettings.setBOOL("EnableUIHints", TRUE);
+ }
+ return true;
+ }
+};
+
void LLUploadCostCalculator::calculateCost()
{
S32 upload_cost = LLGlobalEconomy::Singleton::getInstance()->getPriceUpload();
@@ -8220,4 +8241,5 @@ void initialize_menus()
view_listener_t::addMenu(new LLEditableSelected(), "EditableSelected");
view_listener_t::addMenu(new LLEditableSelectedMono(), "EditableSelectedMono");
+ view_listener_t::addMenu(new LLToggleUIHints(), "ToggleUIHints");
}