diff options
| author | andreykproductengine <andreykproductengine@lindenlab.com> | 2019-10-30 20:48:54 +0200 |
|---|---|---|
| committer | andreykproductengine <andreykproductengine@lindenlab.com> | 2019-10-30 20:48:54 +0200 |
| commit | 8e734f543beb4bbfd4fb213e53d7fa8bc4302848 (patch) | |
| tree | b24c60de7bb12a1bfdb84c2a31c14f6f21248185 /indra/newview/llfloaterpreference.cpp | |
| parent | eb54fccff7bb6e6c8eacdb460b4647f70bd9bffd (diff) | |
SL-6109 Now changes are applied on the go and reverted on cancel
Diffstat (limited to 'indra/newview/llfloaterpreference.cpp')
| -rw-r--r-- | indra/newview/llfloaterpreference.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp index 8328f9914e..9305f38a29 100644 --- a/indra/newview/llfloaterpreference.cpp +++ b/indra/newview/llfloaterpreference.cpp @@ -2916,6 +2916,8 @@ void LLPanelPreferenceControls::onRestoreDefaults() for (U32 i = 0; i < LLKeyConflictHandler::MODE_COUNT - 1; ++i) { mConflictHandler[mEditingMode].resetToDefaults(); + // Apply changes to viewer as 'temporary' + mConflictHandler[mEditingMode].saveToSettings(true); } } @@ -2930,6 +2932,8 @@ bool LLPanelPreferenceControls::onSetKeyBind(EMouseClickType click, KEY key, MAS if ( mEditingColumn > 0) { mConflictHandler[mEditingMode].registerControl(mEditingControl, mEditingColumn - 1, click, key, mask, true); + // Apply changes to viewer as 'temporary' + mConflictHandler[mEditingMode].saveToSettings(true); } updateTable(); @@ -2946,6 +2950,8 @@ void LLPanelPreferenceControls::onDefaultKeyBind() if (mEditingColumn > 0) { mConflictHandler[mEditingMode].resetToDefault(mEditingControl, mEditingColumn - 1); + // Apply changes to viewer as 'temporary' + mConflictHandler[mEditingMode].saveToSettings(true); } updateTable(); } |
