mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 22:54:01 +02:00
Bring "Do Not Translate" to "Translate To" list top.
This commit is contained in:
parent
afd717b36e
commit
663e89662b
1 changed files with 8 additions and 2 deletions
|
@ -323,10 +323,16 @@ object_ptr<BoxContent> EditSkipTranslationLanguages() {
|
||||||
object_ptr<BoxContent> ChooseTranslateToBox(
|
object_ptr<BoxContent> ChooseTranslateToBox(
|
||||||
LanguageId bringUp,
|
LanguageId bringUp,
|
||||||
Fn<void(LanguageId)> callback) {
|
Fn<void(LanguageId)> callback) {
|
||||||
|
auto &settings = Core::App().settings();
|
||||||
auto selected = std::vector<LanguageId>{
|
auto selected = std::vector<LanguageId>{
|
||||||
Core::App().settings().translateTo(),
|
settings.translateTo(),
|
||||||
};
|
};
|
||||||
if (bringUp && bringUp != selected.front()) {
|
for (const auto &id : settings.skipTranslationLanguages()) {
|
||||||
|
if (id != selected.front()) {
|
||||||
|
selected.push_back(id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (bringUp && ranges::contains(selected, bringUp)) {
|
||||||
selected.push_back(bringUp);
|
selected.push_back(bringUp);
|
||||||
}
|
}
|
||||||
return Box(ChooseLanguageBox, tr::lng_languages(), [=](
|
return Box(ChooseLanguageBox, tr::lng_languages(), [=](
|
||||||
|
|
Loading…
Add table
Reference in a new issue