From 180d1862a8f12b9cec8efccdeb559f788ed35b9c Mon Sep 17 00:00:00 2001 From: Lirusaito Date: Tue, 26 Feb 2013 16:07:21 -0500 Subject: [PATCH] Dim seconds text in general preferences when AllowIdleAFK is false. --- indra/newview/llpanelgeneral.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/indra/newview/llpanelgeneral.cpp b/indra/newview/llpanelgeneral.cpp index 097f0d8db..bd67c5284 100644 --- a/indra/newview/llpanelgeneral.cpp +++ b/indra/newview/llpanelgeneral.cpp @@ -113,7 +113,9 @@ BOOL LLPanelGeneral::postBuild() childSetVisible("maturity_desired_combobox", can_choose); childSetVisible("maturity_desired_textbox", !can_choose); - childSetEnabled("afk_timeout_spinner", gSavedSettings.getBOOL("AllowIdleAFK")); + bool allow_idle = gSavedSettings.getBOOL("AllowIdleAFK"); + childSetEnabled("afk_timeout_spinner", allow_idle); + childSetEnabled("seconds_textbox", allow_idle); childSetCommitCallback("away_when_idle_checkbox", &onClickCheckbox, this); childSetEnabled("no_transaction_clutter_checkbox", gSavedSettings.getBOOL("NotifyMoneyChange")); @@ -179,7 +181,10 @@ void LLPanelGeneral::onClickCheckbox(LLUICtrl* ctrl, void* data) LLPanelGeneral* self = (LLPanelGeneral*)data; bool enabled = ctrl->getValue().asBoolean(); if(ctrl->getName() == "away_when_idle_checkbox") + { self->childSetEnabled("afk_timeout_spinner", enabled); + self->childSetEnabled("seconds_textbox", enabled); + } else if(ctrl->getName() == "notify_money_change_checkbox") self->childSetEnabled("no_transaction_clutter_checkbox", enabled); }