summaryrefslogtreecommitdiff
path: root/indra/llui/llfloaterreg.cpp
diff options
context:
space:
mode:
authorBrad Payne (Vir Linden) <vir@lindenlab.com>2021-02-11 15:29:20 +0000
committerBrad Payne (Vir Linden) <vir@lindenlab.com>2021-02-11 15:29:20 +0000
commit48597039b24ffbc976572d24bfc0835922bce43b (patch)
tree50b69c0f1dbf4a39cfd68674e39c3410a23124b3 /indra/llui/llfloaterreg.cpp
parent21565a1f3fe1ae737e2f91c58be2c3cb0b5a2fec (diff)
SL-14862 - LLViewerStats logs which UI features get used
Diffstat (limited to 'indra/llui/llfloaterreg.cpp')
-rw-r--r--indra/llui/llfloaterreg.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/indra/llui/llfloaterreg.cpp b/indra/llui/llfloaterreg.cpp
index 85e07fc6a6..6307bf1028 100644
--- a/indra/llui/llfloaterreg.cpp
+++ b/indra/llui/llfloaterreg.cpp
@@ -32,6 +32,7 @@
#include "llfloater.h"
#include "llmultifloater.h"
#include "llfloaterreglistener.h"
+#include "lluiusage.h"
//*******************************************************
@@ -243,6 +244,8 @@ LLFloaterReg::const_instance_list_t& LLFloaterReg::getFloaterList(const std::str
//static
LLFloater* LLFloaterReg::showInstance(const std::string& name, const LLSD& key, BOOL focus)
{
+ LL_DEBUGS("UIUsage") << "floater showInstance " << name << LL_ENDL;
+ LLUIUsage::instance().logFloater(name);
if( sBlockShowFloaters
// see EXT-7090
&& sAlwaysShowableList.find(name) == sAlwaysShowableList.end())
@@ -273,6 +276,9 @@ bool LLFloaterReg::hideInstance(const std::string& name, const LLSD& key)
// returns true if the instance is visible when completed
bool LLFloaterReg::toggleInstance(const std::string& name, const LLSD& key)
{
+ LL_DEBUGS("UIUsage") << "floater toggleInstance " << name << LL_ENDL;
+ LLUIUsage::instance().logFloater(name);
+
LLFloater* instance = findInstance(name, key);
if (LLFloater::isShown(instance))
{
@@ -473,6 +479,8 @@ void LLFloaterReg::toggleInstanceOrBringToFront(const LLSD& sdname, const LLSD&
LLFloater* instance = getInstance(name, key);
+ LL_DEBUGS("UIUsage") << "floater toggleInstanceOrBringToFront " << name << LL_ENDL;
+ LLUIUsage::instance().logFloater(name);
if (!instance)
{
LL_DEBUGS() << "Unable to get instance of floater '" << name << "'" << LL_ENDL;