From 438d97714778ebb8728f0ac3808f0b8f98afc1fa Mon Sep 17 00:00:00 2001 From: Rider Linden Date: Mon, 25 Jun 2018 16:02:51 -0700 Subject: Adding pause clouds to menu, and throttling expensive visual update on change. --- indra/newview/llviewermenu.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'indra/newview/llviewermenu.cpp') diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index ce6cb78909..3688f6614f 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -8420,11 +8420,18 @@ class LLWorldEnvSettings : public view_listener_t LLEnvironment::instance().setEnvironment(LLEnvironment::ENV_LOCAL, LLEnvironment::KNOWN_SKY_MIDNIGHT); LLEnvironment::instance().setSelectedEnvironment(LLEnvironment::ENV_LOCAL); } - else + else if (tod == "region") { LLEnvironment::instance().clearEnvironment(LLEnvironment::ENV_LOCAL); LLEnvironment::instance().setSelectedEnvironment(LLEnvironment::ENV_LOCAL); } + else if (tod == "pauseclouds") + { + if (LLEnvironment::instance().isCloudScrollPaused()) + LLEnvironment::instance().resumeCloudScroll(); + else + LLEnvironment::instance().pauseCloudScroll(); + } LLEnvironment::instance().updateEnvironment(); return true; @@ -8467,6 +8474,10 @@ class LLWorldEnableEnvSettings : public view_listener_t { return false; } + else if (tod == "pauseclouds") + { + return LLEnvironment::instance().isCloudScrollPaused(); + } else { LL_WARNS() << "Unknown time-of-day item: " << tod << LL_ENDL; -- cgit v1.2.3