diff --git a/Telegram/SourceFiles/lang/lang_instance.cpp b/Telegram/SourceFiles/lang/lang_instance.cpp index 09ae28fe6..4f0b2cd2f 100644 --- a/Telegram/SourceFiles/lang/lang_instance.cpp +++ b/Telegram/SourceFiles/lang/lang_instance.cpp @@ -741,6 +741,14 @@ void Instance::applyValue(const QByteArray &key, const QByteArray &value) { } else if (!_derived->_nonDefaultSet[key]) { _derived->_values[key] = std::move(value); } + if (key == tr::lng_send_action_choose_sticker.base + || key == tr::lng_user_action_choose_sticker.base) { + if (!_derived) { + updateChoosingStickerReplacement(); + } else { + _derived->updateChoosingStickerReplacement(); + } + } }); } @@ -771,6 +779,14 @@ void Instance::resetValue(const QByteArray &key) { } else if (!_derived->_nonDefaultSet[keyIndex]) { _derived->_values[keyIndex] = GetOriginalValue(keyIndex); } + if (keyIndex == tr::lng_send_action_choose_sticker.base + || keyIndex == tr::lng_user_action_choose_sticker.base) { + if (!_derived) { + updateChoosingStickerReplacement(); + } else { + _derived->updateChoosingStickerReplacement(); + } + } } }