aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra
diff options
context:
space:
mode:
authorMcCabe Maxsted2010-10-17 00:51:48 -0700
committerMcCabe Maxsted2010-10-17 00:51:48 -0700
commit46bcc05dfd4a37c27a5db6146c5da1b632106c39 (patch)
tree2b5e668cb049d0de9289c36e7e610d91ea7de1e8 /linden/indra
parentMerge remote branch 'armin/weekly' into weekly (diff)
downloadmeta-impy-46bcc05dfd4a37c27a5db6146c5da1b632106c39.zip
meta-impy-46bcc05dfd4a37c27a5db6146c5da1b632106c39.tar.gz
meta-impy-46bcc05dfd4a37c27a5db6146c5da1b632106c39.tar.bz2
meta-impy-46bcc05dfd4a37c27a5db6146c5da1b632106c39.tar.xz
Ported fix for Apply button not working correctly when changing show group in profile option in the group window from Ascent Viewer
Diffstat (limited to '')
-rw-r--r--linden/indra/newview/llpanelgroupgeneral.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/linden/indra/newview/llpanelgroupgeneral.cpp b/linden/indra/newview/llpanelgroupgeneral.cpp
index 55e1b33..e0d6376 100644
--- a/linden/indra/newview/llpanelgroupgeneral.cpp
+++ b/linden/indra/newview/llpanelgroupgeneral.cpp
@@ -561,6 +561,10 @@ bool LLPanelGroupGeneral::apply(std::string& mesg)
561 gIMMgr->saveIgnoreGroup(); 561 gIMMgr->saveIgnoreGroup();
562 } 562 }
563 563
564 mCtrlReceiveNotices->resetDirty(); //resetDirty() here instead of in update because this is where the settings
565 mCtrlListGroup->resetDirty(); //are actually being applied. onCommitUserOnly doesn't call updateChanged directly.
566 mCtrlReceiveChat->resetDirty();
567
564 mChanged = FALSE; 568 mChanged = FALSE;
565 569
566 return true; 570 return true;
@@ -774,14 +778,21 @@ void LLPanelGroupGeneral::update(LLGroupChange gc)
774 { 778 {
775 mCtrlReceiveNotices->setEnabled(mAllowEdit); 779 mCtrlReceiveNotices->setEnabled(mAllowEdit);
776 } 780 }
777 mCtrlReceiveNotices->resetDirty();
778 } 781 }
779 782
780 if (mCtrlReceiveChat) 783 if (mCtrlReceiveChat)
781 { 784 {
782 mCtrlReceiveChat->setVisible(is_member); 785 mCtrlReceiveChat->setVisible(is_member);
783 mCtrlReceiveChat->setEnabled(TRUE); 786 mCtrlReceiveChat->setEnabled(TRUE);
784 mCtrlReceiveChat->resetDirty(); 787 }
788
789 if (mCtrlListGroup)
790 {
791 mCtrlListGroup->setVisible(is_member);
792 if (is_member)
793 {
794 mCtrlListGroup->setEnabled(mAllowEdit);
795 }
785 } 796 }
786 797
787 798