diff --git a/Translations/translation_BE.json b/Translations/translation_BE.json index 42b16c025..b02a68c94 100644 --- a/Translations/translation_BE.json +++ b/Translations/translation_BE.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "Ч", "SettingStartSleepOffChar": "К", "SettingLockBoostChar": "Т", - "SettingLockFullChar": "П" + "SettingLockFullChar": "П", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Інвертаваць\nкнопкі", "description": "Інвертаваць кнопкі вымярэння тэмпературы" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Хуткасць\nанімацыі", "description": "Хуткасць анімацыі гузікаў у галоўным меню (Мілісекунды) (Н=Нізкая | С=Сярэдняя | В=Высокая)" diff --git a/Translations/translation_BG.json b/Translations/translation_BG.json index bfe61bc61..0df7656c6 100644 --- a/Translations/translation_BG.json +++ b/Translations/translation_BG.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "С", "SettingStartSleepOffChar": "П", "SettingLockBoostChar": "Т", - "SettingLockFullChar": "П" + "SettingLockFullChar": "П", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Размяна\nбутони +/-", "description": "Обръщане на бутоните + и - за промяна на температурата на човка на поялника" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Скорост на\nанимацията", "description": "Скорост на анимация на иконата в главното меню (Н=Ниска | C=Средна | B=Висока)" diff --git a/Translations/translation_CS.json b/Translations/translation_CS.json index a6ea50e55..6d3b4b83e 100644 --- a/Translations/translation_CS.json +++ b/Translations/translation_CS.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "S", "SettingStartSleepOffChar": "M", "SettingLockBoostChar": "B", - "SettingLockFullChar": "U" + "SettingLockFullChar": "U", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Prohodit\ntl. +-?", "description": "Prohodit tlačítka pro změnu teploty" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nrychlost", "description": "Tempo animace ikon v menu (P=pomalu | S=středně | R=rychle)" diff --git a/Translations/translation_DA.json b/Translations/translation_DA.json index c80e7c6fd..24d8e738e 100644 --- a/Translations/translation_DA.json +++ b/Translations/translation_DA.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "D", "SettingStartSleepOffChar": "R", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Skift\n+ - tasterne", "description": "Skift tildeling af knapper til temperaturjustering" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nHastighed", "description": "Hastigheden for ikonanimationer i menuen (S=langsomt | M=medium | F=hurtigt)" diff --git a/Translations/translation_DE.json b/Translations/translation_DE.json index 0208a8482..47242d4c1 100644 --- a/Translations/translation_DE.json +++ b/Translations/translation_DE.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "R", "SettingStartSleepOffChar": "K", "SettingLockBoostChar": "B", - "SettingLockFullChar": "V" + "SettingLockFullChar": "V", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "+- Tasten\numkehren", "description": "Tastenbelegung zur Temperaturänderung umkehren" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nGeschw.", "description": "Geschwindigkeit der Icon-Animationen im Menü (L=langsam | M=mittel | S=schnell)" diff --git a/Translations/translation_EL.json b/Translations/translation_EL.json index 8a8a99eae..34c80a0e8 100644 --- a/Translations/translation_EL.json +++ b/Translations/translation_EL.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "Ζ", "SettingStartSleepOffChar": "Υ", "SettingLockBoostChar": "B", - "SettingLockFullChar": "Π" + "SettingLockFullChar": "Π", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Αντιστροφή\nπλήκτρων + -", "description": "Αντιστροφή διάταξης πλήκτρων στη ρύθμιση θερμοκρασίας" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Ταχύτητα\nκιν. εικονιδ.", "description": "Ρυθμός κίνησης εικονιδίων στο μενού (Α=αργός | Μ=μέτριος | Γ=γρήγορος)" diff --git a/Translations/translation_EN.json b/Translations/translation_EN.json index 9ef29e1ef..34ccd59ae 100644 --- a/Translations/translation_EN.json +++ b/Translations/translation_EN.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "Z", "SettingStartSleepOffChar": "R", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Swap\n+ - keys", "description": "Reverse assignment of buttons for temperature adjustment" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nspeed", "description": "Pace of icon animations in menu (S=slow | M=medium | F=fast)" diff --git a/Translations/translation_ES.json b/Translations/translation_ES.json index 76d8fd4d7..09cd87410 100644 --- a/Translations/translation_ES.json +++ b/Translations/translation_ES.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "R", "SettingStartSleepOffChar": "F", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Invertir\nbotones +/-", "description": "Invertir botones de ajuste de temperatura" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nvelocidad", "description": "Velocidad de animaciones de iconos en el menú (L=baja | M=media | R=alta)" diff --git a/Translations/translation_ET.json b/Translations/translation_ET.json index 75dcccf3a..e19a5e270 100644 --- a/Translations/translation_ET.json +++ b/Translations/translation_ET.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "Z", "SettingStartSleepOffChar": "P", "SettingLockBoostChar": "B", - "SettingLockFullChar": "T" + "SettingLockFullChar": "T", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Vaheta\n+ - nupud", "description": "Temperatuurinuppude asukohtade vahetus" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nkiirus", "description": "Menüüikoonide animatsiooni kiirus (A=aeglane | K=keskmine | T=tempokas)" diff --git a/Translations/translation_FI.json b/Translations/translation_FI.json index b9c04eadc..01ca627af 100644 --- a/Translations/translation_FI.json +++ b/Translations/translation_FI.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "L", "SettingStartSleepOffChar": "H", "SettingLockBoostChar": "V", - "SettingLockFullChar": "K" + "SettingLockFullChar": "K", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Suunnanvaihto\n+ - näppäimille", "description": "Lämpötilapainikkeiden suunnan vaihtaminen" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Animaation\nnopeus", "description": "Animaatioiden nopeus valikossa (A=alhainen | K=keskiverto | S=suuri)" diff --git a/Translations/translation_FR.json b/Translations/translation_FR.json index e2bad49c5..e60afcb69 100644 --- a/Translations/translation_FR.json +++ b/Translations/translation_FR.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "V", "SettingStartSleepOffChar": "O", "SettingLockBoostChar": "B", - "SettingLockFullChar": "V" + "SettingLockFullChar": "V", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Inverser les\ntouches + -", "description": "Inverser les boutons d'ajustement de température" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Vitesse\nanim. icônes", "description": "Vitesse des animations des icônes dans le menu (L=lente | M=moyenne | R=rapide)" @@ -344,4 +350,4 @@ "description": "Séléctionner le type de panne utilisé" } } -} \ No newline at end of file +} diff --git a/Translations/translation_HR.json b/Translations/translation_HR.json index 53455e5f3..78ecb8730 100644 --- a/Translations/translation_HR.json +++ b/Translations/translation_HR.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "T", "SettingStartSleepOffChar": "H", "SettingLockBoostChar": "B", - "SettingLockFullChar": "Z" + "SettingLockFullChar": "Z", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Zamjena\n+ - tipki", "description": "Zamjenjuje funkciju gornje i donje tipke za podešavanje temperature" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Brzina\nanimacije", "description": "Brzina animacije ikona u menijima (S=sporo | M=srednje | B=brzo)" diff --git a/Translations/translation_HU.json b/Translations/translation_HU.json index db817202c..4a69a2009 100644 --- a/Translations/translation_HU.json +++ b/Translations/translation_HU.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "A", "SettingStartSleepOffChar": "Sz", "SettingLockBoostChar": "B", - "SettingLockFullChar": "T" + "SettingLockFullChar": "T", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "+/- gomb\nmegfordítása", "description": "Forrasztó hegy hőmérsékletállító gombok felcserélése" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Animáció\nsebessége", "description": "Menüikonok animációjának sebessége (L=lassú | K=közepes | Gy=gyors)" diff --git a/Translations/translation_IT.json b/Translations/translation_IT.json index 643a9f53f..e5963331b 100644 --- a/Translations/translation_IT.json +++ b/Translations/translation_IT.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "R", "SettingStartSleepOffChar": "A", "SettingLockBoostChar": "T", - "SettingLockFullChar": "C" + "SettingLockFullChar": "C", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Inversione\ntasti", "description": "Inverti i tasti per aumentare o diminuire la temperatura della punta" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Velocità\nanimazioni", "description": "Imposta la velocità di riproduzione delle animazioni del menù principale [L: lenta; M: media; V: veloce]" diff --git a/Translations/translation_JA_JP.json b/Translations/translation_JA_JP.json index 58fe176b0..df05b715f 100644 --- a/Translations/translation_JA_JP.json +++ b/Translations/translation_JA_JP.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "待", "SettingStartSleepOffChar": "室", "SettingLockBoostChar": "ブ", - "SettingLockFullChar": "全" + "SettingLockFullChar": "全", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "キー入れ替え", "description": "温度設定時に+ボタンと-ボタンを入れ替える" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "動画の速度", "description": "メニューアイコンのアニメーションの速さ <遅=低速 | 中=中速 | 速=高速>" diff --git a/Translations/translation_LT.json b/Translations/translation_LT.json index 2d77dec8d..51b8f479d 100644 --- a/Translations/translation_LT.json +++ b/Translations/translation_LT.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "M", "SettingStartSleepOffChar": "K", "SettingLockBoostChar": "T", - "SettingLockFullChar": "V" + "SettingLockFullChar": "V", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Sukeisti + -\nmygtukus?", "description": "Sukeisti + - temperatūros keitimo mygtukus vietomis" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Animacijų\ngreitis", "description": "Paveiksliukų animacijų greitis meniu punktuose (L=Lėtas | V=Vidutinis | G=Greitas)" diff --git a/Translations/translation_NB.json b/Translations/translation_NB.json index cac1f3079..8a6fef967 100644 --- a/Translations/translation_NB.json +++ b/Translations/translation_NB.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "D", "SettingStartSleepOffChar": "R", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Bytt\n+ - kn.", "description": "Bytt om på knappene for å stille temperatur" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nhastighet", "description": "Hastigheten til animasjonene i menyen (S=slow | M=medium | F=fast)" diff --git a/Translations/translation_NL.json b/Translations/translation_NL.json index 7b3a68d8d..06eddae77 100644 --- a/Translations/translation_NL.json +++ b/Translations/translation_NL.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "S", "SettingStartSleepOffChar": "Z", "SettingLockBoostChar": "B", - "SettingLockFullChar": "V" + "SettingLockFullChar": "V", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Wissel\n+ - knoppen", "description": "Wissel de knoppen voor temperatuur controle om" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nsnelheid", "description": "Snelheid van de icoon animaties in het menu (Langzaam | Middel | Snel)" diff --git a/Translations/translation_NL_BE.json b/Translations/translation_NL_BE.json index 989359df1..264b661e3 100644 --- a/Translations/translation_NL_BE.json +++ b/Translations/translation_NL_BE.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "S", "SettingStartSleepOffChar": "K", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Wissel\n+ - knoppen", "description": "Wissel de knoppen voor temperatuur controle" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nsnelheid", "description": "Snelheid van de icoon animaties in het menu (T=sloom | M=middel | S=snel)" diff --git a/Translations/translation_PL.json b/Translations/translation_PL.json index 8e5160766..0f2b22444 100644 --- a/Translations/translation_PL.json +++ b/Translations/translation_PL.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "Z", "SettingStartSleepOffChar": "O", "SettingLockBoostChar": "B", - "SettingLockFullChar": "P" + "SettingLockFullChar": "P", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Zamień przyc.\n+ -", "description": "Zamienia działanie przycisków zmiany temperatury grotu" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Prędkosć\nanimacji", "description": "Prędkość animacji ikon w menu (W: mała | M: średnia | S: duża)" diff --git a/Translations/translation_PT.json b/Translations/translation_PT.json index 5f4ab9993..6fde945b7 100644 --- a/Translations/translation_PT.json +++ b/Translations/translation_PT.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "H", "SettingStartSleepOffChar": "A", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Trocar\nbotões + -", "description": "Inverte o funcionamento dos botões de ajuste da temperatura" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Velocidade\nde animação", "description": "Velocidade das animações no menu (S=lenta | M=média | F=rápida)" diff --git a/Translations/translation_RO.json b/Translations/translation_RO.json index 2e5105fac..2e1b3911e 100644 --- a/Translations/translation_RO.json +++ b/Translations/translation_RO.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "Z", "SettingStartSleepOffChar": "R", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Inversare\n+ - butoane", "description": "Inversarea butoanelor de reglare a temperaturii" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Animaţii\nviteză", "description": "Ritmul animaţiilor pictogramei din meniu (Î=încet | M=mediu | R=rapid)" diff --git a/Translations/translation_RU.json b/Translations/translation_RU.json index 81dac2ef3..e602b04f1 100644 --- a/Translations/translation_RU.json +++ b/Translations/translation_RU.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "С", "SettingStartSleepOffChar": "К", "SettingLockBoostChar": "Т", - "SettingLockFullChar": "П" + "SettingLockFullChar": "П", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Поменять\nкнопки +/-", "description": "Поменять кнопки изменения температуры" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Скорость\nанимации", "description": "Скорость анимации иконок в главном меню (М=Медленная| С=Средняя | Б=Быстрая)" diff --git a/Translations/translation_SK.json b/Translations/translation_SK.json index 476b8288b..cbd99a291 100644 --- a/Translations/translation_SK.json +++ b/Translations/translation_SK.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "S", "SettingStartSleepOffChar": "I", "SettingLockBoostChar": "B", - "SettingLockFullChar": "P" + "SettingLockFullChar": "P", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Otočenie\ntlačidiel +/-", "description": "Prehodenie tlačidiel na nastavovanie teploty" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Rýchlosť\nanimácií", "description": "Rýchlosť animácií ikoniek v menu (P=pomaly | S=stredne | R=rýchlo)" diff --git a/Translations/translation_SL.json b/Translations/translation_SL.json index 358f91173..b91ac0f79 100644 --- a/Translations/translation_SL.json +++ b/Translations/translation_SL.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "Z", "SettingStartSleepOffChar": "V", "SettingLockBoostChar": "L", - "SettingLockFullChar": "P" + "SettingLockFullChar": "P", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Obrni\ntipki + -?", "description": "Zamenjaj funkciji gumbov." }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nspeed", "description": "Pace of icon animations in menu (P=slow | M=medium | H=fast)" diff --git a/Translations/translation_SR_CYRL.json b/Translations/translation_SR_CYRL.json index 70ddae54e..e67d9ad99 100644 --- a/Translations/translation_SR_CYRL.json +++ b/Translations/translation_SR_CYRL.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "С", "SettingStartSleepOffChar": "X", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Swap\n+ - keys", "description": "Reverse assignment of buttons for temperature adjustment" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nspeed", "description": "Pace of icon animations in menu (С=slow | M=medium | Б=fast)" diff --git a/Translations/translation_SR_LATN.json b/Translations/translation_SR_LATN.json index eaa70d808..676adfbe7 100644 --- a/Translations/translation_SR_LATN.json +++ b/Translations/translation_SR_LATN.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "S", "SettingStartSleepOffChar": "X", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Swap\n+ - keys", "description": "Reverse assignment of buttons for temperature adjustment" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\nspeed", "description": "Pace of icon animations in menu (S=slow | M=medium | B=fast)" diff --git a/Translations/translation_SV.json b/Translations/translation_SV.json index 3cdaf6917..daac8cff9 100644 --- a/Translations/translation_SV.json +++ b/Translations/translation_SV.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "V", "SettingStartSleepOffChar": "R", "SettingLockBoostChar": "T", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Omvända\n+- knappar", "description": "Omvänd ordning för temperaturjustering via plus/minus knapparna" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.-\nhastighet", "description": "Animationshastighet för ikoner i menyer (L=långsam | M=medel | S=snabb)" diff --git a/Translations/translation_TR.json b/Translations/translation_TR.json index 539ffa441..81084c389 100644 --- a/Translations/translation_TR.json +++ b/Translations/translation_TR.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "U", "SettingStartSleepOffChar": "S", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Düğme Yerleri\nRotasyonu", "description": "\"Düğme Yerleri Rotasyonu\" Sıcaklık ayar düğmelerinin yerini değiştirin" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Animasyon\nHızı", "description": "Menüdeki simge animasyonlarının hızı (Y=Yavaş | O=Orta | H=Hızlı)" diff --git a/Translations/translation_UK.json b/Translations/translation_UK.json index 82b6d4b83..3f6a675f9 100644 --- a/Translations/translation_UK.json +++ b/Translations/translation_UK.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "С", "SettingStartSleepOffChar": "К", "SettingLockBoostChar": "Т", - "SettingLockFullChar": "П" + "SettingLockFullChar": "П", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Інвертувати\nкнопки +-?", "description": "Інвертувати кнопки зміни температури." }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Швидкість\nанімації", "description": "Швидкість анімації іконок у меню (Н=Низькa | С=Середня | М=Максимальна)" diff --git a/Translations/translation_UZ.json b/Translations/translation_UZ.json index 244067895..20a776f36 100644 --- a/Translations/translation_UZ.json +++ b/Translations/translation_UZ.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "U", "SettingStartSleepOffChar": "X", "SettingLockBoostChar": "B", - "SettingLockFullChar": "T" + "SettingLockFullChar": "T", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "(+) va (-) tugmalarni\nalmashtirish", "description": "Harorat o'zgarishi uchun tugmachalarni vazifasini almashish" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Anim.\ntezligi", "description": "Menyudagi ikonka animatsiyalari tezligini sozlash (S=sekin | O=o'rtacha | T=tez)" diff --git a/Translations/translation_VI.json b/Translations/translation_VI.json index dae1a6535..6f3f49099 100644 --- a/Translations/translation_VI.json +++ b/Translations/translation_VI.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "Z", "SettingStartSleepOffChar": "R", "SettingLockBoostChar": "B", - "SettingLockFullChar": "F" + "SettingLockFullChar": "F", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "Đao nguoc\nnút + -", "description": "Đao nguoc chuc năng các nút đieu chinh nhiet đo" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "Toc đo\nhoat anh", "description": "Toc đo cua hoat anh menu (S=cham | M=trung bình | F=nhanh)" diff --git a/Translations/translation_YUE_HK.json b/Translations/translation_YUE_HK.json index e7737b2ba..cea564c6a 100644 --- a/Translations/translation_YUE_HK.json +++ b/Translations/translation_YUE_HK.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "待", "SettingStartSleepOffChar": "室", "SettingLockBoostChar": "增", - "SettingLockFullChar": "全" + "SettingLockFullChar": "全", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "反轉加減掣", "description": "反轉調校温度時加減掣嘅方向" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "動畫速度", "description": "功能表圖示動畫嘅速度 <慢=慢速 | 中=中速 | 快=快速>" diff --git a/Translations/translation_ZH_CN.json b/Translations/translation_ZH_CN.json index 685612810..2c35a0e4c 100644 --- a/Translations/translation_ZH_CN.json +++ b/Translations/translation_ZH_CN.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "待", "SettingStartSleepOffChar": "室", "SettingLockBoostChar": "增", - "SettingLockFullChar": "全" + "SettingLockFullChar": "全", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "调换加减键", "description": "调校温度时更换加减键的方向" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "动画速度", "description": "主菜单中功能图标动画的播放速度 <慢=慢速 | 中=中速 | 快=快速>" diff --git a/Translations/translation_ZH_TW.json b/Translations/translation_ZH_TW.json index 222180519..106d2c007 100644 --- a/Translations/translation_ZH_TW.json +++ b/Translations/translation_ZH_TW.json @@ -81,7 +81,9 @@ "SettingStartSleepChar": "待", "SettingStartSleepOffChar": "室", "SettingLockBoostChar": "增", - "SettingLockFullChar": "全" + "SettingLockFullChar": "全", + "SettingAnimSlideFull": "E", + "SettingAnimSlideSettings": "S" }, "menuGroups": { "PowerMenu": { @@ -275,6 +277,10 @@ "displayText": "調換加減鍵", "description": "調校溫度時調換加減鍵的方向" }, + "AnimSlide": { + "displayText": "Anim.\nsliding", + "description": "Use slide-scroll animation (E=everywhere | S=in settings only)" + }, "AnimSpeed": { "displayText": "動畫速度", "description": "功能表圖示動畫的速度 <慢=慢速 | 中=中速 | 快=快速>" diff --git a/Translations/translations_definitions.json b/Translations/translations_definitions.json index 284fa8317..257f01832 100644 --- a/Translations/translations_definitions.json +++ b/Translations/translations_definitions.json @@ -165,6 +165,18 @@ "len": 1, "default": "F", "description": "Shown when the locking mode is set to lock all buttons." + }, + { + "id": "SettingAnimSlideFull", + "len": 1, + "default": "F", + "description": "Shown when the animation sliding is set to full scroll-side animation." + }, + { + "id": "SettingAnimSlideSettings", + "len": 1, + "default": "S", + "description": "Shown when the animation sliding is set to scroll-side animation in settings menu only." } ], "menuGroups": [ @@ -473,6 +485,12 @@ "maxLen2": 15, "description": "Swaps which button increments and decrements on temperature change screens." }, + { + "id": "AnimSlide", + "maxLen": 6, + "maxLen2": 13, + "description": "Use slide-scroll animation." + }, { "id": "AnimSpeed", "maxLen": 6, diff --git a/source/Core/Inc/Settings.h b/source/Core/Inc/Settings.h index fd41e271f..b1ab24477 100644 --- a/source/Core/Inc/Settings.h +++ b/source/Core/Inc/Settings.h @@ -76,8 +76,9 @@ enum SettingsOptions { ProfileCooldownSpeed = 52, // Maximum allowed cooldown speed in degrees per second HallEffectSleepTime = 53, // Seconds (/5) timeout to sleep when hall effect over threshold SolderingTipType = 54, // Selecting the type of soldering tip fitted + AnimationSlide = 55, // Enable slide-scroll animation // - SettingsOptionsLength = 55, // End marker + SettingsOptionsLength = 56, // End marker }; typedef enum { @@ -119,6 +120,12 @@ typedef enum { FULL = 2, // Locking buttons for Boost mode AND for Soldering mode } lockingMode_t; +typedef enum { + STATIC = 0, // Sliding animation is disabled + SETTINGS = 1, // Sliding animation is enabled in Settings menu only + DYNAMIC = 2, // Sliding animation is enabled +} slidingMode_t; + /* Selection of the soldering tip * Some devices allow multiple types of tips to be fitted, this allows selecting them or overriding the logic * The first type will be the default (gets value of 0) diff --git a/source/Core/Inc/Translation.h b/source/Core/Inc/Translation.h index c8ad90198..b2eda76db 100644 --- a/source/Core/Inc/Translation.h +++ b/source/Core/Inc/Translation.h @@ -90,6 +90,7 @@ enum class SettingsItemIndex : uint8_t { CooldownBlink, ScrollingSpeed, ReverseButtonTempChange, + AnimSlide, AnimSpeed, AnimLoop, Brightness, @@ -147,6 +148,8 @@ struct TranslationIndexTable { uint16_t SettingStartSleepOffChar; uint16_t SettingLockBoostChar; uint16_t SettingLockFullChar; + uint16_t SettingAnimSlideFull; + uint16_t SettingAnimSlideSettings; uint16_t USBPDModeDefault; uint16_t USBPDModeNoDynamic; uint16_t USBPDModeSafe; diff --git a/source/Core/Src/Settings.cpp b/source/Core/Src/Settings.cpp index 9bd91f661..aa6cb294a 100644 --- a/source/Core/Src/Settings.cpp +++ b/source/Core/Src/Settings.cpp @@ -110,6 +110,7 @@ static const SettingConstants settingsConstants[(int)SettingsOptions::SettingsOp { 1, 10, 1, 2}, // ProfileCooldownSpeed { 0, 12, 1, 0}, // HallEffectSleepTime { 0, (tipType_t::TIP_TYPE_MAX - 1) > 0 ? (tipType_t::TIP_TYPE_MAX - 1) : 0, 1, 0}, // SolderingTipType + { 0, 2, 1, 2}, // AnimationSlide }; static_assert((sizeof(settingsConstants) / sizeof(SettingConstants)) == ((int)SettingsOptions::SettingsOptionsLength)); diff --git a/source/Core/Src/settingsGUI.cpp b/source/Core/Src/settingsGUI.cpp index 9bd8593c9..ae7d439c8 100644 --- a/source/Core/Src/settingsGUI.cpp +++ b/source/Core/Src/settingsGUI.cpp @@ -102,6 +102,7 @@ static void displayPowerPulse(void); static bool displayAnimationOptions(void); static void displayAnimationSpeed(void); static void displayAnimationLoop(void); +static void displayAnimationSlide(void); static void displayPowerPulseWait(void); static bool showPowerPulseOptions(void); static void displayPowerPulseDuration(void); @@ -395,6 +396,8 @@ const menuitem UIMenu[] = { {SETTINGS_DESC(SettingsItemIndex::ScrollingSpeed), nullptr, displayScrollSpeed, nullptr, SettingsOptions::DescriptionScrollSpeed, SettingsItemIndex::ScrollingSpeed, 7}, /* Reverse Temp change buttons +/- */ {SETTINGS_DESC(SettingsItemIndex::ReverseButtonTempChange), nullptr, displayReverseButtonTempChangeEnabled, nullptr, SettingsOptions::ReverseButtonTempChangeEnabled, SettingsItemIndex::ReverseButtonTempChange, 7}, + /* Animation Slide switch */ + {SETTINGS_DESC(SettingsItemIndex::AnimSlide), nullptr, displayAnimationSlide, nullptr, SettingsOptions::AnimationSlide, SettingsItemIndex::AnimSlide, 7}, /* Animation Speed adjustment */ {SETTINGS_DESC(SettingsItemIndex::AnimSpeed), nullptr, displayAnimationSpeed, nullptr, SettingsOptions::AnimationSpeed, SettingsItemIndex::AnimSpeed, 7}, /* Animation Loop switch */ @@ -853,6 +856,21 @@ static void displayScrollSpeed(void) { OLED::print(translatedString((getSettingV static void displayReverseButtonTempChangeEnabled(void) { OLED::drawCheckbox(getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled)); } +static void displayAnimationSlide(void) { + switch (getSettingValue(SettingsOptions::AnimationSlide)) { + case slidingMode_t::DYNAMIC: + OLED::print(translatedString(Tr->SettingAnimSlideFull), FontStyle::LARGE); + break; + case slidingMode_t::SETTINGS: + OLED::print(translatedString(Tr->SettingAnimSlideSettings), FontStyle::LARGE); + break; + case slidingMode_t::STATIC: + default: + OLED::drawUnavailableIcon(); + break; + } +} + static void displayAnimationSpeed(void) { switch (getSettingValue(SettingsOptions::AnimationSpeed)) { case settingOffSpeed_t::SLOW: diff --git a/source/Core/Threads/GUIThread.cpp b/source/Core/Threads/GUIThread.cpp index cbb718813..4a6b2852c 100644 --- a/source/Core/Threads/GUIThread.cpp +++ b/source/Core/Threads/GUIThread.cpp @@ -160,8 +160,14 @@ void guiRenderLoop(void) { memset(&context.scratch_state, 0, sizeof(context.scratch_state)); currentOperatingMode = newMode; } + + uint16_t animationSlide = getSettingValue(SettingsOptions::AnimationSlide); + if (context.transitionMode == TransitionAnimation::None || !animationSlide) { + return OLED::refresh(); + } + // If the transition marker is set, we need to make the next draw occur to the secondary buffer so we have something to transition to - if (context.transitionMode != TransitionAnimation::None) { + if ((animationSlide == slidingMode_t::SETTINGS && (newMode == OperatingMode::SettingsMenu || context.previousMode == OperatingMode::SettingsMenu)) || animationSlide == slidingMode_t::DYNAMIC) { OLED::useSecondaryFramebuffer(true); // Now we need to fill the secondary buffer with the _next_ frame to transistion to guiHandleDraw();