summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lang/afrikaans.txt1
-rw-r--r--src/lang/belarusian.txt1
-rw-r--r--src/lang/brazilian_portuguese.txt1
-rw-r--r--src/lang/catalan.txt1
-rw-r--r--src/lang/croatian.txt1
-rw-r--r--src/lang/czech.txt1
-rw-r--r--src/lang/dutch.txt1
-rw-r--r--src/lang/english.txt6
-rw-r--r--src/lang/english_US.txt1
-rw-r--r--src/lang/estonian.txt1
-rw-r--r--src/lang/finnish.txt1
-rw-r--r--src/lang/french.txt1
-rw-r--r--src/lang/german.txt1
-rw-r--r--src/lang/greek.txt1
-rw-r--r--src/lang/hungarian.txt1
-rw-r--r--src/lang/italian.txt1
-rw-r--r--src/lang/korean.txt1
-rw-r--r--src/lang/lithuanian.txt1
-rw-r--r--src/lang/luxembourgish.txt1
-rw-r--r--src/lang/polish.txt1
-rw-r--r--src/lang/russian.txt1
-rw-r--r--src/lang/slovak.txt1
-rw-r--r--src/lang/slovenian.txt1
-rw-r--r--src/lang/spanish.txt1
-rw-r--r--src/lang/swedish.txt1
-rw-r--r--src/lang/ukrainian.txt1
-rw-r--r--src/lang/vietnamese.txt1
-rw-r--r--src/settings_gui.cpp2
-rw-r--r--src/settings_type.h2
-rw-r--r--src/table/settings.ini11
-rw-r--r--src/window.cpp11
31 files changed, 25 insertions, 33 deletions
diff --git a/src/lang/afrikaans.txt b/src/lang/afrikaans.txt
index 2f1382b40..b005104ad 100644
--- a/src/lang/afrikaans.txt
+++ b/src/lang/afrikaans.txt
@@ -1193,7 +1193,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :ver einde
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Pad voertuig toustaan (met kwantum effekte): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Maak 'n pad voertuig wag by besette padstoppe totdat hulle leeg is
STR_CONFIG_SETTING_AUTOSCROLL :Rol skerm as muis by die kant is: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Wanneer geaktiveer, sal die hoof skerm begin om te beweeg wanneer die muis naby die rand van die skerm is
STR_CONFIG_SETTING_BRIBE :Laat omkooping van die plaaslike raad toe: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Laat maatskappye die plaaslike dorpsraad probeer omkoop. Indien 'n inspekteur die omkoopgeld opgemerk, sal die maatskappy nie in staat wees om in die dorp te werk vir ses maande.
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Laat die koop van eksklusief vervoer regte toe: {STRING}
diff --git a/src/lang/belarusian.txt b/src/lang/belarusian.txt
index d348bee65..8641013f4 100644
--- a/src/lang/belarusian.txt
+++ b/src/lang/belarusian.txt
@@ -1509,7 +1509,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :ў канцы
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Аўтатранспарт зьбіраецца ў чаргу каля прыпынка: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Аўтатранспарт будзе чакаць перад прыпынкам, пакуль ён вызваліцца ад іншых машынаў.
STR_CONFIG_SETTING_AUTOSCROLL :Перамяшчаць агляд, калі курсор знаходзіцца на краі экрана: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Калі ўключана, галоўнае вакно будзе рухацца, калi курсор дасягне краю экрана.
STR_CONFIG_SETTING_BRIBE :Дазволіць падкупляць мясцовыя ўлады: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Дазволіць кампаніям спрабаваць даць хабар мясцовай адміністрацыі. Калі хабар будзе выкрыты інспэктарам, кампанія ўвогуле ня зможа дзейнічаць у гэтым населеным пункце на працягу 6-ці месяцаў.
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Дазволіць купляць эксклюзыўныя трансп. правы: {STRING}
diff --git a/src/lang/brazilian_portuguese.txt b/src/lang/brazilian_portuguese.txt
index bb46f5ad1..eb7bad4e4 100644
--- a/src/lang/brazilian_portuguese.txt
+++ b/src/lang/brazilian_portuguese.txt
@@ -1193,7 +1193,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :fim
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Fila de automóveis (com efeitos de quantidade): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Faz com que automóveis aguardem na frente de paradas de rua até que sejam liberados
STR_CONFIG_SETTING_AUTOSCROLL :Deslocar janela quando o cursor está na borda do mapa: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Se ativado, a tela irá rolar se o mouse encostar na borda da tela
STR_CONFIG_SETTING_BRIBE :Permitir o suborno da prefeitura: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Permite companhias subornar prefeituras. Se o suborno for notado por um inspetor, a companhia não poderá subornar a prefeitura por seis meses
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Permtir compra de direitos exclusivos de transporte: {STRING}
diff --git a/src/lang/catalan.txt b/src/lang/catalan.txt
index 07b7debab..0125e621f 100644
--- a/src/lang/catalan.txt
+++ b/src/lang/catalan.txt
@@ -1193,7 +1193,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :a l'extrem més
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Cues d'automòbils (amb efectes quàntics): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Fes que un vehicle esperi davant d'una parada plena fins que estigui lliure
STR_CONFIG_SETTING_AUTOSCROLL :Finestra d'avis quan el ratolí és al marc del programa: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Quan està activat, la finestra principal començarà a desplaçar-se quan el ratolí sigui a prop de la vora de la pantalla
STR_CONFIG_SETTING_BRIBE :Permet subornar a les autoritats locals: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Permet a les companyies intentar subornar a l'autoritat local. Si el suborn es detectat per un inspector, la companyia no podrà actuar al poble durant sis mesos
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Permet comprar els drets del transport en exclusiva: {STRING}
diff --git a/src/lang/croatian.txt b/src/lang/croatian.txt
index e19ef995e..7d219d251 100644
--- a/src/lang/croatian.txt
+++ b/src/lang/croatian.txt
@@ -1288,7 +1288,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :kraja
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Nizanje cestovnih vozila (s kvantnim učincima): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Cestovna vozila moraju čekati ispred zauzetih raskrižja dok se ne rasčiste
STR_CONFIG_SETTING_AUTOSCROLL :Pomakni prozor kada je miš na rubu: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Kada je uključeno, glavni zaslon će se početi kretati kada je miš blizu ruba ekrana
STR_CONFIG_SETTING_BRIBE :Dopusti potkupljivanje lokalne samouprave: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Omogućiti tvrtkama pokušavanje podmićivanja lokalne gradske vlasti. Ako mito je primjećeno od strane inspektora, tvrtka neće biti u mogućnosti djelovati u gradu na šest mjeseci
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Dopusti kupovinu ekskluzivnih prijevoznih prava: {STRING}
diff --git a/src/lang/czech.txt b/src/lang/czech.txt
index 3ff9b3a45..21c84bde3 100644
--- a/src/lang/czech.txt
+++ b/src/lang/czech.txt
@@ -1273,7 +1273,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :na konci
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Silniční vozidla stojí fronty (s kvantovým efektem): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Vozidlo bude stát před zastávkou dokud se neuvolní
STR_CONFIG_SETTING_AUTOSCROLL :Posouvat okno, když je kurzor na okraji: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Když je povoleno, obrazovka se začne posouvat když je kurzor blízko jejího okraje.
STR_CONFIG_SETTING_BRIBE :Povolit úplatek místní správě: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Umožňuje společnostem pokusit se podplatit místní správu. Pokud na to přijde inspekce, nebude možno ve městě 6 měsíců nic dělat
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Umožnit kupování výhradních přepravních práv: {STRING}
diff --git a/src/lang/dutch.txt b/src/lang/dutch.txt
index 08ec0100b..3a5a80f34 100644
--- a/src/lang/dutch.txt
+++ b/src/lang/dutch.txt
@@ -1192,7 +1192,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :aan het einde
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Wachtrijvorming bij wegvoertuigen (met bijwerkingen): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Wegvoertuigen laten stoppen voor een bezet wegstation tot ze toestemming krijgen om door te gaan.
STR_CONFIG_SETTING_AUTOSCROLL :Verschuif scherm als muis aan de rand is: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Wanneer ingeschakeld, begint het hoofddisplay te schuiven als de muis bij de rand van het scherm is
STR_CONFIG_SETTING_BRIBE :Omkopen van de gemeente toestaan: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Toestaan dat bedrijven mogen proberen de plaatselijke gemeente autoriteit om te kopen. Als de omkoping wordt opgemerkt door een inspecteur, zal de onderneming niet in staat zijn om in de stad actie te ondernemen voor zes maanden
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Kopen van exclusieve transportrechten toestaan: {STRING}
diff --git a/src/lang/english.txt b/src/lang/english.txt
index a1ee33eb8..b4e0595d0 100644
--- a/src/lang/english.txt
+++ b/src/lang/english.txt
@@ -1192,7 +1192,11 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :far end
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Road vehicle queueing (with quantum effects): {STRING2}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Make road vehicle wait in front of occupied road stops until they are cleared
STR_CONFIG_SETTING_AUTOSCROLL :Pan window when mouse is at the edge: {STRING2}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :When enabled, the main display will start to scroll when the mouse is near the edge of the screen
+STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :When enabled, viewports will start to scroll when the mouse is near the edge of the window
+STR_CONFIG_SETTING_AUTOSCROLL_DISABLED :disabled
+STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT_FULLSCREEN :main viewport, full-screen only
+STR_CONFIG_SETTING_AUTOSCROLL_MAIN_VIEWPORT :main viewport
+STR_CONFIG_SETTING_AUTOSCROLL_EVERY_VIEWPORT :every viewport
STR_CONFIG_SETTING_BRIBE :Allow bribing of the local authority: {STRING2}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Allow companies to try bribing the local town authority. If the bribe is noticed by an inspector, the company will not be able to act in the town for six months
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Allow buying exclusive transport rights: {STRING2}
diff --git a/src/lang/english_US.txt b/src/lang/english_US.txt
index 8a443012e..730d98cd3 100644
--- a/src/lang/english_US.txt
+++ b/src/lang/english_US.txt
@@ -1192,7 +1192,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :far end
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Road vehicle queueing (with quantum effects): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Make road vehicle wait in front of occupied road stops until they are cleared
STR_CONFIG_SETTING_AUTOSCROLL :Pan window when mouse is at the edge: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :When enabled, the main display will start to scroll when the mouse is near the edge of the screen
STR_CONFIG_SETTING_BRIBE :Allow bribing of the local authority: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Allow companies to try bribing the local town authority. If the bribe is noticed by an inspector, the company will not be able to act in the town for six months
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Allow buying exclusive transport rights: {STRING}
diff --git a/src/lang/estonian.txt b/src/lang/estonian.txt
index 70c82e4c8..62ddcb421 100644
--- a/src/lang/estonian.txt
+++ b/src/lang/estonian.txt
@@ -1243,7 +1243,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :täiesti lõpus
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Mootorsõidukite järjekorrad (koos mahuefektidega): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Pane sõiduk ootama hõivatud peatuse ees kuni need on vabastatud
STR_CONFIG_SETTING_AUTOSCROLL :Vaate kerimine osutiga ekraaniserva puudutamisel: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Kui lubatud, alustab põhiekraani kerimist, kui hiir on ekraani serva lähedal
STR_CONFIG_SETTING_BRIBE :Altkäemaksud kohalikele omavalitsustele: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Luba anda altkäemaksu kohalikule linnavõimule. Kui altkäemaks on inspektori poolt avastatud, siis ei saa ettevõte 6 kuu jooksul linnas mitte midagi ette võtta
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Ainuveoõiguste ostmine: {STRING}
diff --git a/src/lang/finnish.txt b/src/lang/finnish.txt
index c47a0bbff..a1417c0ee 100644
--- a/src/lang/finnish.txt
+++ b/src/lang/finnish.txt
@@ -1192,7 +1192,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :aivan loppuun
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Ajoneuvohen jonotus (tehostein): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Ajoneuvot odottavat pysäkkien edessä kunnes ne vapautuvat
STR_CONFIG_SETTING_AUTOSCROLL :Vieritä ikkunaa, kun hiiri osuu reunaan: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Mikäli käytössä, päänäkymä siirtyy hiiren ollessa lähellä ruudun reunoja
STR_CONFIG_SETTING_BRIBE :Salli viranomaisten lahjominen: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Salli yhtiöiden yrittää paikallisviranomaisten lahjontaa. Jos lahjontayritys paljastuu, yhtiö ei voi toimia kaupungissa kuuteen kuukauteen
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Salli kuljetusyksinoikeuksien ostaminen: {STRING}
diff --git a/src/lang/french.txt b/src/lang/french.txt
index 6bd7b4ac5..075131a4d 100644
--- a/src/lang/french.txt
+++ b/src/lang/french.txt
@@ -1193,7 +1193,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :{G=f}tête
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Mise en file des véhicules routiers (+ effets quantiques){NBSP}: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Les véhicules routiers attendront à l'entrée des arrêts occupés jusqu'à ce qu'ils ne le soient plus
STR_CONFIG_SETTING_AUTOSCROLL :Faire défiler la vue quand le pointeur est au bord de l'écran{NBSP}: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Si activé, la vue principale commencera a défiler quand la souris sera proche des bords de l'écran
STR_CONFIG_SETTING_BRIBE :Permettre la corruption de la municipalité{NBSP}: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Autoriser les compagnies à essayer de corrompre la municipalité. Si la corruption est découverte par un enquêteur, la compagnie ne pourra rien faire dans la ville pendant six mois
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Autoriser l'achat des droits de transport exclusifs{NBSP}: {STRING}
diff --git a/src/lang/german.txt b/src/lang/german.txt
index 6871dcd2c..baa38e53d 100644
--- a/src/lang/german.txt
+++ b/src/lang/german.txt
@@ -1193,7 +1193,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :am Ende
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Fahrzeugwarteschlange (mit Überlagerung): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Lässt Straßenfahrzeuge so lange vor einer besetzten Haltestelle warten, bis sie frei wird
STR_CONFIG_SETTING_AUTOSCROLL :Spielfeld scrollen, wenn die Maus am Bildrand anstößt: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Scrolle die Karte automatisch, wenn der Mauszeiger nahe des Bildschirmrands ist
STR_CONFIG_SETTING_BRIBE :Bestechen der Stadtverwaltung erlauben: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Firmen das Bestechen von lokalen Behörden erlauben. Wenn die Bestechung von einem Staatsanwalt bemerkt wird, wird die Firma für die nächsten sechs Monate in der Stadt keine weiteren Aktionen starten können.
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Den Erwerb exklusiver Transportrechte erlauben: {STRING}
diff --git a/src/lang/greek.txt b/src/lang/greek.txt
index 7ead5e832..ba215399d 100644
--- a/src/lang/greek.txt
+++ b/src/lang/greek.txt
@@ -1281,7 +1281,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :μακρινό
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Ουρά οχημάτων (με κβαντικά εφέ): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Υποχρεώνεται το όχημα να περιμένει μπροστά από τις κατειλημμένες στάσεις μέχρι να ελευθερωθούν
STR_CONFIG_SETTING_AUTOSCROLL :Μετακίνηση παραθύρου όταν είναι το ποντίκι στην άκρη: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Όταν είναι ενεργοποιημένο, η κύρια οθόνη θα αρχίσει να κυλά όταν το ποντίκι βρίσκεται κοντά στο άκρο της
STR_CONFIG_SETTING_BRIBE :Επιτρέπεται η δωροδοκία της τοπικής αρχής: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Επιτρέπεται στις εταιρείες να προσπαθήσουν να δωροδοκήσουν την τοπική αρχή. Αν η δωροδοκία γίνει αντιληπτή από τον ελεγκτή, η εταιρεία δε θα μπορεί να ενεργήσει στην πόλη για έξι μήνες
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Επιτρέπεται η αγορά αποκλειστικών δικαιωμάτων μεταφοράς: {STRING}
diff --git a/src/lang/hungarian.txt b/src/lang/hungarian.txt
index 03f47f149..4d91a3d5a 100644
--- a/src/lang/hungarian.txt
+++ b/src/lang/hungarian.txt
@@ -1256,7 +1256,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :vége
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Közúti járművek sorbanállása: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Közúti járművek megállítása foglalt útszakasz előtt, míg az fel nem szabadul
STR_CONFIG_SETTING_AUTOSCROLL :Ablakmozgatás, ha az egér a képernyő szélén van: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Bekapcsolva a főképernyő mozogni kezd, ha az egér a képernyő széléhez közel van
STR_CONFIG_SETTING_BRIBE :Önkormányzatok megvesztegethetősége: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Önkormányzatok megvesztegethetőségének engedélyezése. Ha a megvesztegetési kisérletedet leleplezi egy felügyelő, a vállalatod nem építkezhet a településen hat hónapig
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Kizárólagos szállítási jogok vásárlásának engedélyezése: {STRING}
diff --git a/src/lang/italian.txt b/src/lang/italian.txt
index c64c73ea0..c9d4b392c 100644
--- a/src/lang/italian.txt
+++ b/src/lang/italian.txt
@@ -1216,7 +1216,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :alla fine
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Accodamento automezzi fuori da una stazione occupata: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Fa attendere gli automezzi davanti alle fermate occupate finché non si liberano
STR_CONFIG_SETTING_AUTOSCROLL :Scorri la visuale quando il mouse è su un bordo: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Se abilitato, la visuale principale inzia a scorrere quando il mouse è vicino al bordo dello schermo
STR_CONFIG_SETTING_BRIBE :Consenti la corruzione dell'autorità locale: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Consente alle compagnie di provare a corrompere l'autorità locale delle città. Se il tentativo viene notato da un ispettore, la compagnia è interdetta dall'operare nella città per sei mesi
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Consenti l'acquisto dell'esclusiva sui trasporti: {STRING}
diff --git a/src/lang/korean.txt b/src/lang/korean.txt
index 0580608af..ad086dcb3 100644
--- a/src/lang/korean.txt
+++ b/src/lang/korean.txt
@@ -1193,7 +1193,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :먼쪽
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :획기적인 방법으로 자동차를 대기: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :자동차가 사용중인 차량 정거장이 빌 때까지 그 앞쪽에서 기다리도록 합니다.
STR_CONFIG_SETTING_AUTOSCROLL :가장자리에 마우스를 가져가면 화면 움직이기: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :이 옵션을 켜면 마우스를 화면의 가장자리로 가져가면 게임 화면이 스크롤되기 시작할 것입니다.
STR_CONFIG_SETTING_BRIBE :지역 당국에 뇌물을 주는 행위 허용: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :회사가 지역 도시 당국에 뇌물을 주는 것을 허용합니다. 뇌물 행위가 적발되는 경우, 회사는 해당 도시에서 6개월간 아무 행동도 할 수 없습니다.
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :독점 운송권 구입 허용: {STRING}
diff --git a/src/lang/lithuanian.txt b/src/lang/lithuanian.txt
index 8be097a56..4eda4a742 100644
--- a/src/lang/lithuanian.txt
+++ b/src/lang/lithuanian.txt
@@ -1387,7 +1387,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :ties tolimuoju
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Automobilių vilkstinė (su kvantavimo efektu): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Jei kelyje pasitaikys kliūtis (ar tiesiog krovos aikštelė bus užimta), automobiliai nebandys grūstis, o stos į tvarkingą eilę
STR_CONFIG_SETTING_AUTOSCROLL :Slinkti vaizdą pelei esant prie krašto: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Kai įjungta, ekrano vaizdas judės, kai pelė bus šalia ekrano krašto
STR_CONFIG_SETTING_BRIBE :Leisti papirkinėti miesto valdžią: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Leisti kompanijoms papirkinėti vietinę valdžią. Jei bandymas papirti bus išaiškintas, kompanijai šešiems mėnesiams bus atimta galimybė vykdyti veiklą mieste (pvz., pradėti reklamos kampanija, remontuoti kelius ir pan.)
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Leisti pirkti išskirtines transporto teises: {STRING}
diff --git a/src/lang/luxembourgish.txt b/src/lang/luxembourgish.txt
index 25f1b8386..c035b2920 100644
--- a/src/lang/luxembourgish.txt
+++ b/src/lang/luxembourgish.txt
@@ -1192,7 +1192,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :um Enn
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Stroossengefiererschlaang (mat Quanteneffekter): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Looss Stroossgefierer am Ufank vun engem besaten Stroossestopp waarden, bis se eidel sinn.
STR_CONFIG_SETTING_AUTOSCROLL :D'Fënster schwenken wann d'Maus um Rand ass: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Wann ugeschalt, scrollt d'Haaptfënster wann d'Maus um Rand vum Schierm ass
STR_CONFIG_SETTING_BRIBE :Erlaabt Bestiechung vun den Gemengen: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Erlaabt Firmen d'Stad ze bestiechen. Wann et opflitt, kann d'Firma während 6 Méint net mat der Stad agéiren
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Erlaabt exklusiv Transportrechter ze kafen: {STRING}
diff --git a/src/lang/polish.txt b/src/lang/polish.txt
index 2d039280c..af21c806c 100644
--- a/src/lang/polish.txt
+++ b/src/lang/polish.txt
@@ -1572,7 +1572,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :końcu
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Ustawianie się samochodów w kolejkach (z efektem quantum): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Każ pojazdom drogowych czekać przed zajętymi przystankami dopóki nie zostaną zwolnione
STR_CONFIG_SETTING_AUTOSCROLL :Przesuń okno, kiedy kursor jest przy krawędzi: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Jeśli włączone, główny widok zacznie się przesuwać, kiedy myszka jest przy krawędzi ekranu
STR_CONFIG_SETTING_BRIBE :Pozwól dawać łapówki lokalnym władzom: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Pozwalaj firmom na próby przekupienia lokalnych władz miast. Jeśli przekupstwo zostanie wykryte przez inspektora, firma nie będzie mogła działać w danym mieście przez 6 miesięcy
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Pozwól na kupno wyłączności transportowej: {STRING}
diff --git a/src/lang/russian.txt b/src/lang/russian.txt
index 394d75624..7e99f52bf 100644
--- a/src/lang/russian.txt
+++ b/src/lang/russian.txt
@@ -1348,7 +1348,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :в конце
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Автотранспорт строится в очередь у станции: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Если остановка или грузовой терминал заняты, то автотранспорт будет ждать своей очереди у въезда на станцию.
STR_CONFIG_SETTING_AUTOSCROLL :Смещать обзор, когда курсор находится у края экрана: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Включает смещение обзора, когда указатель мыши находится у края экрана
STR_CONFIG_SETTING_BRIBE :Разрешить подкупать местные власти: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Позволять компаниям подкупать городскую администрацию. Если факт подкупа раскроется, рейтинг компании в городе падает и взимодействие с местной администрацией прекращается на 6 месяцев.
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Разрешить покупать эксклюзивные транспортные права: {STRING}
diff --git a/src/lang/slovak.txt b/src/lang/slovak.txt
index a9769f2ed..cdb07cd5b 100644
--- a/src/lang/slovak.txt
+++ b/src/lang/slovak.txt
@@ -1260,7 +1260,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :na konci
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Cestné vozidlá stoja v rade (podľa množstva nákladu): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Prikáže cestnému vozidlu čakať pred obsadeným nákladiskom dokiaľ nie je voľné miesto na nakládku.
STR_CONFIG_SETTING_AUTOSCROLL :Posúvať pohľad, keď je kurzor myši na okraji okna: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Ak je zapnuté, hlavná obrazovka sa začne posúvať ked sa myš dostane na okraj.
STR_CONFIG_SETTING_BRIBE :Umožniť podplácanie miestnej správy: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Povolí podplácanie miestnej samosprávy. Ak podplácanie zistí inšpektor, spoločnosť nebude môcť podplácať v danom meste počas nasledujúcich 6 mesiacov.
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Povoliť zakúpenie exkluzívnych dopravných práv: {STRING}
diff --git a/src/lang/slovenian.txt b/src/lang/slovenian.txt
index 38e248562..0e4064c0e 100644
--- a/src/lang/slovenian.txt
+++ b/src/lang/slovenian.txt
@@ -1335,7 +1335,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :koncu
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Cestna vozila v vrsti (s quantum efekti): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Cestno vozila naj čaka pred zasedenim postankom/oviro dokler ni odstranjena.
STR_CONFIG_SETTING_AUTOSCROLL :Premakni okno, ko je miška na robu: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Ko je aktivna, nastavitev omogoča avtomatsko premikanje slike z miško na robu.
STR_CONFIG_SETTING_BRIBE :Dovoli podkupovanje mestnih oblasti: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Dovoli družbam poskus podkupovanja mestne oblasti. Če bo inšpektor odkril podkupovanje, bo družba mirovala v tistem mestu za 6 mesecev.
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Dovoli nakup ekskluzivnih prevoznih dovoljenj: {STRING}
diff --git a/src/lang/spanish.txt b/src/lang/spanish.txt
index e5e2513cf..d77ba4651 100644
--- a/src/lang/spanish.txt
+++ b/src/lang/spanish.txt
@@ -1193,7 +1193,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :lejos del fin
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Cola de vehículos de carretera (con efecto cuantificador): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Hace que los vehículos de carretera esperen en frente de las paradas ocupadas hasta que queden libres
STR_CONFIG_SETTING_AUTOSCROLL :Desplazar ventana mediante el cursor en los bordes: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Si se activa, la pantalla principal se desplazará cuando el ratón se coloque cerca de los bordes de la pantalla
STR_CONFIG_SETTING_BRIBE :Permitir sobornos a la autoridad local: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Permite a las compañías intentar sobornar a las autoridades locales. Si el soborno es descubierto por un inspector, la compañía no podrá actuar en el pueblo durante seis meses
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Permitir comprar derechos de transporte exclusivos: {STRING}
diff --git a/src/lang/swedish.txt b/src/lang/swedish.txt
index ab61e44e0..3eebbf639 100644
--- a/src/lang/swedish.txt
+++ b/src/lang/swedish.txt
@@ -1192,7 +1192,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :slutet
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Vägfordonsköer (med kvanteffekter): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Gör så att vägfordon väntar framför ett upptaget genomfarts-stopp tills dess att det är ledigt.
STR_CONFIG_SETTING_AUTOSCROLL :Scrolla vyn när musen är vid kanten: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Om aktiverad så kommer huvudvyn att förflyttas då musen är nära skärmens kant.
STR_CONFIG_SETTING_BRIBE :Tillåt mutning av de lokala myndigheterna: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Tillåt företag att försöka muta de lokala myndigheterna. Om mutan upptäcks av en inspektör kommer företaget inte ha möjlighet att verka i staden i sex månader
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Tillåt köp av exklusiva transporträttigheter: {STRING}
diff --git a/src/lang/ukrainian.txt b/src/lang/ukrainian.txt
index 2a7b4c2d8..133b21256 100644
--- a/src/lang/ukrainian.txt
+++ b/src/lang/ukrainian.txt
@@ -1317,7 +1317,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :наприкі
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Автотранспорт шикується в чергу на зупинках: {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :При включенні дорожній транспорт буде очікувати в черзі перед зайнятими зупинками.
STR_CONFIG_SETTING_AUTOSCROLL :Прокручувати вікно, коли курсор з краю: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Дозволяє виконувати прокрутку основного екрану підведенням курсору миші до його країв.
STR_CONFIG_SETTING_BRIBE :Дозволити підкуп місцевої влади: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Дозволяє компаніям давати хабарі місцевій владі. Якщо підкуп буде викрито, протягом 6 місяців компанія не матиме змоги взаємодіяти з владою міста.
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Дозволити придбання ексклюзивних прав: {STRING}
diff --git a/src/lang/vietnamese.txt b/src/lang/vietnamese.txt
index 2d94eda9c..09f1c824e 100644
--- a/src/lang/vietnamese.txt
+++ b/src/lang/vietnamese.txt
@@ -1192,7 +1192,6 @@ STR_CONFIG_SETTING_STOP_LOCATION_FAR_END :đầu xa
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING :Xe ôtô xếp hàng (với hiệu ứng quantum): {STRING}
STR_CONFIG_SETTING_ROAD_VEHICLE_QUEUEING_HELPTEXT :Tùy chọn sẽ khiến ôtô đứng đợi ở trước điểm dừng cho tới khi có chỗ vào
STR_CONFIG_SETTING_AUTOSCROLL :Cuộn cửa sổ chính khi con trỏ gần mép: {STRING}
-STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT :Khi bật, màn hình chính sẽ cuộc khi con trỏ chuột tới lề của cửa sổ
STR_CONFIG_SETTING_BRIBE :Cho phép hối lộ chính quyền địa phương: {STRING}
STR_CONFIG_SETTING_BRIBE_HELPTEXT :Cho phép công ty thử hối lộ quan chức địa phương. Nếu việc hối lộ bị phát giác, công ty sẽ không được làm gì ở địa phương đó 6 tháng
STR_CONFIG_SETTING_ALLOW_EXCLUSIVE :Cho phép mua quyền vận tải độc quyền: {STRING}
diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp
index 8cfda047a..98e1aaa88 100644
--- a/src/settings_gui.cpp
+++ b/src/settings_gui.cpp
@@ -1461,7 +1461,7 @@ static SettingEntry _settings_ui_interaction[] = {
SettingEntry("gui.window_soft_limit"),
SettingEntry("gui.link_terraform_toolbar"),
SettingEntry("gui.prefer_teamchat"),
- SettingEntry("gui.autoscroll"),
+ SettingEntry("gui.auto_scrolling"),
SettingEntry("gui.reverse_scroll"),
SettingEntry("gui.smooth_scroll"),
SettingEntry("gui.left_mouse_btn_scrolling"),
diff --git a/src/settings_type.h b/src/settings_type.h
index 1b09e4f59..c29f512bc 100644
--- a/src/settings_type.h
+++ b/src/settings_type.h
@@ -63,7 +63,7 @@ struct GUISettings {
bool sg_new_nonstop; ///< ttdpatch compatible nonstop handling read from pre v93 savegames
bool new_nonstop; ///< ttdpatch compatible nonstop handling
uint8 stop_location; ///< what is the default stop location of trains?
- bool autoscroll; ///< scroll when moving mouse to the edge
+ uint8 auto_scrolling; ///< scroll when moving mouse to the edge (see #ViewportAutoscrolling)
byte errmsg_duration; ///< duration of error message
byte hover_delay; ///< time required to activate a hover event, in seconds
bool link_terraform_toolbar; ///< display terraform toolbar when displaying rail, road, water and airport toolbars
diff --git a/src/table/settings.ini b/src/table/settings.ini
index 45e2609ae..b16dc0988 100644
--- a/src/table/settings.ini
+++ b/src/table/settings.ini
@@ -2105,12 +2105,17 @@ def = true
str = STR_CONFIG_SETTING_SHOWFINANCES
strhelp = STR_CONFIG_SETTING_SHOWFINANCES_HELPTEXT
-[SDTC_BOOL]
-var = gui.autoscroll
+[SDTC_VAR]
+var = gui.auto_scrolling
+type = SLE_UINT8
flags = SLF_NOT_IN_SAVE | SLF_NO_NETWORK_SYNC
-def = false
+guiflags = SGF_MULTISTRING
+def = 0
+min = 0
+max = 3
str = STR_CONFIG_SETTING_AUTOSCROLL
strhelp = STR_CONFIG_SETTING_AUTOSCROLL_HELPTEXT
+strval = STR_CONFIG_SETTING_AUTOSCROLL_DISABLED
[SDTC_BOOL]
var = gui.reverse_scroll
diff --git a/src/window.cpp b/src/window.cpp
index 1abf143f2..072d4b5a4 100644
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -34,6 +34,13 @@
#include "error.h"
#include "game/game.hpp"
+/** Values for _settings_client.gui.auto_scrolling */
+enum ViewportAutoscrolling {
+ VA_DISABLED, //!< Do not autoscroll when mouse is at edge of viewport.
+ VA_MAIN_VIEWPORT_FULLSCREEN, //!< Scroll main viewport at edge when using fullscreen.
+ VA_MAIN_VIEWPORT, //!< Scroll main viewport at edge.
+ VA_EVERY_VIEWPORT, //!< Scroll all viewports at their edges.
+};
static Point _drag_delta; ///< delta between mouse cursor and upper left corner of dragged window
static Window *_mouseover_last_w = NULL; ///< Window of the last #MOUSEOVER event.
@@ -2291,12 +2298,14 @@ static int _input_events_this_tick = 0;
static void HandleAutoscroll()
{
if (_game_mode == GM_MENU || HasModalProgress()) return;
- if (!_settings_client.gui.autoscroll) return;
+ if (_settings_client.gui.auto_scrolling == VA_DISABLED) return;
+ if (_settings_client.gui.auto_scrolling == VA_MAIN_VIEWPORT_FULLSCREEN && !_fullscreen) return;
int x = _cursor.pos.x;
int y = _cursor.pos.y;
Window *w = FindWindowFromPt(x, y);
if (w == NULL || w->flags & WF_DISABLE_VP_SCROLL) return;
+ if (_settings_client.gui.auto_scrolling != VA_EVERY_VIEWPORT && w->window_class != WC_MAIN_WINDOW) return;
ViewPort *vp = IsPtInWindowViewport(w, x, y);
if (vp == NULL) return;