summaryrefslogtreecommitdiff
path: root/indra/newview/llfloaterpreference.cpp
diff options
context:
space:
mode:
authorAndrey Kleshchev <andreykproductengine@lindenlab.com>2020-06-16 09:27:41 +0300
committerAndrey Kleshchev <andreykproductengine@lindenlab.com>2020-06-16 09:52:20 +0300
commit71b66c758e52f6ad79392942646d8db021897dea (patch)
treef1467e1c370dac8babd24b3082ade45931c3a8fe /indra/newview/llfloaterpreference.cpp
parentb291bc32e96bf5eab50df74d118ba61c924c67fa (diff)
SL-13418 Move and view panel now applies changes on the go
Diffstat (limited to 'indra/newview/llfloaterpreference.cpp')
-rw-r--r--indra/newview/llfloaterpreference.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp
index ed28756473..a1d3c65289 100644
--- a/indra/newview/llfloaterpreference.cpp
+++ b/indra/newview/llfloaterpreference.cpp
@@ -2083,7 +2083,7 @@ void LLFloaterPreference::updateClickActionControls()
MASK_NONE,
double_clk_action == 2);
- panel->updateTable();
+ panel->updateAndApply();
}
}
}
@@ -3152,6 +3152,13 @@ void LLPanelPreferenceControls::setKeyBind(const std::string &control, EMouseCli
}
}
+void LLPanelPreferenceControls::updateAndApply()
+{
+ S32 mode = LLKeyConflictHandler::MODE_THIRD_PERSON;
+ mConflictHandler[mode].saveToSettings(true);
+ updateTable();
+}
+
// from LLSetKeybindDialog's interface
bool LLPanelPreferenceControls::onSetKeyBind(EMouseClickType click, KEY key, MASK mask, bool all_modes)
{