1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-05 10:49:24 +02:00

2-column mode options

This commit is contained in:
Nikolay Pultsin 2013-04-28 21:37:03 +02:00
parent 08c3b469d4
commit 15acd7c439
33 changed files with 175 additions and 12 deletions

View file

@ -1,5 +1,6 @@
===== 1.8 (May ??, 2013) ===== ===== 1.8 (May ??, 2013) =====
* 2 column text view (in horizontal mode, optional, enabled by default on devices with diagonal > 7")
* Fixed series index representation: 10 instead 1E+1 * Fixed series index representation: 10 instead 1E+1
===== 1.7.9 (Apr 23, 2013) ===== ===== 1.7.9 (Apr 23, 2013) =====

7
TODO.2pages Normal file
View file

@ -0,0 +1,7 @@
* FIRST RELEASE
** fix end-of-section processing
* OPTIONAL
** 3d animation
** more animation types
** footer/header

View file

@ -319,6 +319,10 @@
<node name="summaryOn" value="Выключаць сьвятло кнопак (не працуе на некаторых прыладах)"/> <node name="summaryOn" value="Выключаць сьвятло кнопак (не працуе на некаторых прыладах)"/>
<node name="summaryOff" value="Не спрабаваць выключаць сьвятло кнопак"/> <node name="summaryOff" value="Не спрабаваць выключаць сьвятло кнопак"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Рэґуляваньне яркасьці экрану"> <node name="allowScreenBrightnessAdjustment" value="Рэґуляваньне яркасьці экрану">
<node name="summaryOn" value="Перасоўваньнем пальца ўверх-уніз па левым баку экрану"/> <node name="summaryOn" value="Перасоўваньнем пальца ўверх-уніз па левым баку экрану"/>
<node name="summaryOff" value="Выключана"/> <node name="summaryOff" value="Выключана"/>
@ -551,6 +555,7 @@
<node name="right" value="Правае поле"/> <node name="right" value="Правае поле"/>
<node name="top" value="Верхняе поле"/> <node name="top" value="Верхняе поле"/>
<node name="bottom" value="Ніжняе поле"/> <node name="bottom" value="Ніжняе поле"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Паказальнік праґрэсу"> <node name="scrollBar" value="Паказальнік праґрэсу">
<node name="summary" value="Налады гартача і прыпятка"/> <node name="summary" value="Налады гартача і прыпятка"/>

View file

@ -318,6 +318,10 @@
<node name="summaryOn" value="Изключване на светещите бутони (не работи на всички устройства)"/> <node name="summaryOn" value="Изключване на светещите бутони (не работи на всички устройства)"/>
<node name="summaryOff" value="Не изключвай светещите бутони"/> <node name="summaryOff" value="Не изключвай светещите бутони"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Настройка на яркостта на екрана"> <node name="allowScreenBrightnessAdjustment" value="Настройка на яркостта на екрана">
<node name="summaryOn" value="С приплъзване нагоре/надолу по левия край на екрана"/> <node name="summaryOn" value="С приплъзване нагоре/надолу по левия край на екрана"/>
<node name="summaryOff" value="Изключена"/> <node name="summaryOff" value="Изключена"/>
@ -550,6 +554,7 @@
<node name="right" value="Дясна граница"/> <node name="right" value="Дясна граница"/>
<node name="top" value="Горна граница"/> <node name="top" value="Горна граница"/>
<node name="bottom" value="Долна граница"/> <node name="bottom" value="Долна граница"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Скрол бар"> <node name="scrollBar" value="Скрол бар">
<node name="summary" value="Индикатор на прочетените страници"/> <node name="summary" value="Индикатор на прочетените страници"/>

View file

@ -317,6 +317,10 @@
<node name="summaryOn" value="Deshabilitar luz de botones (no funciona para algunos dispositivos)" toBeTranslated="true"/> <node name="summaryOn" value="Deshabilitar luz de botones (no funciona para algunos dispositivos)" toBeTranslated="true"/>
<node name="summaryOff" value="No intentar deshabilitar luz de botones" toBeTranslated="true"/> <node name="summaryOff" value="No intentar deshabilitar luz de botones" toBeTranslated="true"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Ajuste de brillo de la pantalla" toBeTranslated="true"> <node name="allowScreenBrightnessAdjustment" value="Ajuste de brillo de la pantalla" toBeTranslated="true">
<node name="summaryOn" value="Al arrastrar el dedo arriba/abajo en el borde izquierdo de la pantalla" toBeTranslated="true"/> <node name="summaryOn" value="Al arrastrar el dedo arriba/abajo en el borde izquierdo de la pantalla" toBeTranslated="true"/>
<node name="summaryOff" value="Desactivat"/> <node name="summaryOff" value="Desactivat"/>
@ -549,6 +553,7 @@
<node name="right" value="Margen derecho" toBeTranslated="true"/> <node name="right" value="Margen derecho" toBeTranslated="true"/>
<node name="top" value="Margen superior" toBeTranslated="true"/> <node name="top" value="Margen superior" toBeTranslated="true"/>
<node name="bottom" value="Margen inferior" toBeTranslated="true"/> <node name="bottom" value="Margen inferior" toBeTranslated="true"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Indicador de progreso" toBeTranslated="true"> <node name="scrollBar" value="Indicador de progreso" toBeTranslated="true">
<node name="summary" value="Preferencias de barra de desplazamiento y pie de página" toBeTranslated="true"/> <node name="summary" value="Preferencias de barra de desplazamiento y pie de página" toBeTranslated="true"/>

View file

@ -322,6 +322,10 @@
<node name="summaryOn" value="Zakázat tlačítka osvětlení (nefunguje pro některá zařízení)"/> <node name="summaryOn" value="Zakázat tlačítka osvětlení (nefunguje pro některá zařízení)"/>
<node name="summaryOff" value="Nezakazovat tlačítka osvětlení"/> <node name="summaryOff" value="Nezakazovat tlačítka osvětlení"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Nastavení jasu obrazovky"> <node name="allowScreenBrightnessAdjustment" value="Nastavení jasu obrazovky">
<node name="summaryOn" value="Tahem prstu nahoru nebo dolů podél levého okraje obrazovky"/> <node name="summaryOn" value="Tahem prstu nahoru nebo dolů podél levého okraje obrazovky"/>
<node name="summaryOff" value="Zakázáno"/> <node name="summaryOff" value="Zakázáno"/>
@ -554,6 +558,7 @@
<node name="right" value="Pravý okraj"/> <node name="right" value="Pravý okraj"/>
<node name="top" value="Horní okraj"/> <node name="top" value="Horní okraj"/>
<node name="bottom" value="Dolní okraj"/> <node name="bottom" value="Dolní okraj"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Posuvník"> <node name="scrollBar" value="Posuvník">
<node name="summary" value="Nastavení posuvníku"/> <node name="summary" value="Nastavení posuvníku"/>

View file

@ -307,6 +307,10 @@
<node name="summaryOn" value="Tastenbeleuchtung abschalten (Funktioniert auf einigen Geräten nicht)"/> <node name="summaryOn" value="Tastenbeleuchtung abschalten (Funktioniert auf einigen Geräten nicht)"/>
<node name="summaryOff" value="Tastenbeleuchtung nicht abschalten"/> <node name="summaryOff" value="Tastenbeleuchtung nicht abschalten"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Helligkeitsanpassung"> <node name="allowScreenBrightnessAdjustment" value="Helligkeitsanpassung">
<node name="summaryOn" value="Mit dem Finger durch hoch/runter-schieben am linken Bildschirmrand."/> <node name="summaryOn" value="Mit dem Finger durch hoch/runter-schieben am linken Bildschirmrand."/>
<node name="summaryOff" value="Abgeschaltet"/> <node name="summaryOff" value="Abgeschaltet"/>
@ -539,6 +543,7 @@
<node name="right" value="Rechter Rand"/> <node name="right" value="Rechter Rand"/>
<node name="top" value="Oberer Rand"/> <node name="top" value="Oberer Rand"/>
<node name="bottom" value="Unterer Rand"/> <node name="bottom" value="Unterer Rand"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Bildlaufleiste"> <node name="scrollBar" value="Bildlaufleiste">
<node name="summary" value="Einstellungen für Bildlaufleiste (Scrollbar) &amp; Fußleiste."/> <node name="summary" value="Einstellungen für Bildlaufleiste (Scrollbar) &amp; Fußleiste."/>

View file

@ -313,6 +313,10 @@
<node name="summaryOn" value="Disable button lights (does not work for some devices)"/> <node name="summaryOn" value="Disable button lights (does not work for some devices)"/>
<node name="summaryOff" value="Don't try to disable button lights"/> <node name="summaryOff" value="Don't try to disable button lights"/>
</node> </node>
<node name="twoColumnView" value="Two column view">
<node name="summaryOn" value="Display text in two columns when device is held horizontally"/>
<node name="summaryOff" value="Always display text in one column"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Screen brightness adjustment"> <node name="allowScreenBrightnessAdjustment" value="Screen brightness adjustment">
<node name="summaryOn" value="By dragging finger up/down along left side of the screen"/> <node name="summaryOn" value="By dragging finger up/down along left side of the screen"/>
<node name="summaryOff" value="Disabled"/> <node name="summaryOff" value="Disabled"/>
@ -545,6 +549,7 @@
<node name="right" value="Right margin"/> <node name="right" value="Right margin"/>
<node name="top" value="Top margin"/> <node name="top" value="Top margin"/>
<node name="bottom" value="Bottom margin"/> <node name="bottom" value="Bottom margin"/>
<node name="spaceBetweenColumns" value="Space between columns"/>
</node> </node>
<node name="scrollBar" value="Progress indicator"> <node name="scrollBar" value="Progress indicator">
<node name="summary" value="Scrollbar &amp; footer settings"/> <node name="summary" value="Scrollbar &amp; footer settings"/>

View file

@ -317,6 +317,10 @@
<node name="summaryOn" value="Deshabilitar luz de botones (no funciona para algunos dispositivos)"/> <node name="summaryOn" value="Deshabilitar luz de botones (no funciona para algunos dispositivos)"/>
<node name="summaryOff" value="No intentar deshabilitar luz de botones"/> <node name="summaryOff" value="No intentar deshabilitar luz de botones"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Ajuste de brillo de la pantalla"> <node name="allowScreenBrightnessAdjustment" value="Ajuste de brillo de la pantalla">
<node name="summaryOn" value="Al arrastrar el dedo arriba/abajo en el borde izquierdo de la pantalla"/> <node name="summaryOn" value="Al arrastrar el dedo arriba/abajo en el borde izquierdo de la pantalla"/>
<node name="summaryOff" value="Desactivado"/> <node name="summaryOff" value="Desactivado"/>
@ -549,6 +553,7 @@
<node name="right" value="Margen derecho"/> <node name="right" value="Margen derecho"/>
<node name="top" value="Margen superior"/> <node name="top" value="Margen superior"/>
<node name="bottom" value="Margen inferior"/> <node name="bottom" value="Margen inferior"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Indicador de progreso"> <node name="scrollBar" value="Indicador de progreso">
<node name="summary" value="Preferencias de barra de desplazamiento y pie de página"/> <node name="summary" value="Preferencias de barra de desplazamiento y pie de página"/>

View file

@ -306,6 +306,10 @@
<node name="summaryOn" value="Désactive la lumière des boutons (ne fonctionne pas sur certains appareils)"/> <node name="summaryOn" value="Désactive la lumière des boutons (ne fonctionne pas sur certains appareils)"/>
<node name="summaryOff" value="Ne pas essayer de désactiver la lumière des boutons"/> <node name="summaryOff" value="Ne pas essayer de désactiver la lumière des boutons"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Contrôle de la luminosité"> <node name="allowScreenBrightnessAdjustment" value="Contrôle de la luminosité">
<node name="summaryOn" value="Ajuste la luminosité en déplaçant le doigt verticalement sur le bord gauche de l'écran"/> <node name="summaryOn" value="Ajuste la luminosité en déplaçant le doigt verticalement sur le bord gauche de l'écran"/>
<node name="summaryOff" value="Contrôle désactivé"/> <node name="summaryOff" value="Contrôle désactivé"/>
@ -538,6 +542,7 @@
<node name="right" value="Marge de droite"/> <node name="right" value="Marge de droite"/>
<node name="top" value="Marge du haut"/> <node name="top" value="Marge du haut"/>
<node name="bottom" value="Marge du bas"/> <node name="bottom" value="Marge du bas"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Barre de défilement"> <node name="scrollBar" value="Barre de défilement">
<node name="summary" value="Configuration de la barre &amp; pied de page"/> <node name="summary" value="Configuration de la barre &amp; pied de page"/>

View file

@ -303,6 +303,10 @@
<node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/> <node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/>
<node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/> <node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Axuste do brillo da pantalla"> <node name="allowScreenBrightnessAdjustment" value="Axuste do brillo da pantalla">
<node name="summaryOn" value="Ao arrastrar o dedo cara arriba/abaixo no bordo esquerdo da pantalla"/> <node name="summaryOn" value="Ao arrastrar o dedo cara arriba/abaixo no bordo esquerdo da pantalla"/>
<node name="summaryOff" value="Desactivado"/> <node name="summaryOff" value="Desactivado"/>
@ -535,6 +539,7 @@
<node name="right" value="Marxe dereita"/> <node name="right" value="Marxe dereita"/>
<node name="top" value="Marxe superior"/> <node name="top" value="Marxe superior"/>
<node name="bottom" value="Marxe inferior"/> <node name="bottom" value="Marxe inferior"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Barra de desprazamento"> <node name="scrollBar" value="Barra de desprazamento">
<node name="summary" value="Barra de desprazamento e preferencias dos rodapés"/> <node name="summary" value="Barra de desprazamento e preferencias dos rodapés"/>

View file

@ -303,6 +303,10 @@
<node name="summaryOn" value="Megvilágítás kikapcsolása olvasás közben (nem minden eszköznél működik)"/> <node name="summaryOn" value="Megvilágítás kikapcsolása olvasás közben (nem minden eszköznél működik)"/>
<node name="summaryOff" value="Ne próbálja kikapcsolni a gombok háttérvilágítását"/> <node name="summaryOff" value="Ne próbálja kikapcsolni a gombok háttérvilágítását"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Fényerő beállítása"> <node name="allowScreenBrightnessAdjustment" value="Fényerő beállítása">
<node name="summaryOn" value="Felfelé/lefelé csúsztatás a képernyő bal oldalán"/> <node name="summaryOn" value="Felfelé/lefelé csúsztatás a képernyő bal oldalán"/>
<node name="summaryOff" value="Kikapcsolva"/> <node name="summaryOff" value="Kikapcsolva"/>
@ -535,6 +539,7 @@
<node name="right" value="Jobb margó"/> <node name="right" value="Jobb margó"/>
<node name="top" value="Felső margó"/> <node name="top" value="Felső margó"/>
<node name="bottom" value="Alsó margó"/> <node name="bottom" value="Alsó margó"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Gördítősáv"> <node name="scrollBar" value="Gördítősáv">
<node name="summary" value="A gördítősáv és a lábléc beállításai"/> <node name="summary" value="A gördítősáv és a lábléc beállításai"/>

View file

@ -304,6 +304,10 @@
<node name="summaryOn" value="Disabilita pulsanti luce (potrebbe non funzionare per alcuni dispositivi"/> <node name="summaryOn" value="Disabilita pulsanti luce (potrebbe non funzionare per alcuni dispositivi"/>
<node name="summaryOff" value="Non tentare di disabilitare i pulsanti luce"/> <node name="summaryOff" value="Non tentare di disabilitare i pulsanti luce"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Regolazione della luminosità dello schermo"> <node name="allowScreenBrightnessAdjustment" value="Regolazione della luminosità dello schermo">
<node name="summaryOn" value="Trascinando il dito su / giù lungo il lato sinistro dello schermo"/> <node name="summaryOn" value="Trascinando il dito su / giù lungo il lato sinistro dello schermo"/>
<node name="summaryOff" value="Disabilitato"/> <node name="summaryOff" value="Disabilitato"/>
@ -536,6 +540,7 @@
<node name="right" value="Margine destro"/> <node name="right" value="Margine destro"/>
<node name="top" value="Margine superiore"/> <node name="top" value="Margine superiore"/>
<node name="bottom" value="Margine inferiore"/> <node name="bottom" value="Margine inferiore"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Barra di scorrimento"> <node name="scrollBar" value="Barra di scorrimento">
<node name="summary" value="Impostazioni barra di scorrimento &amp; piè di pagina"/> <node name="summary" value="Impostazioni barra di scorrimento &amp; piè di pagina"/>

View file

@ -318,6 +318,10 @@
<node name="summaryOn" value="განათების გამორთვა (მუშაობს ყველა მოწყობილობაზე)"/> <node name="summaryOn" value="განათების გამორთვა (მუშაობს ყველა მოწყობილობაზე)"/>
<node name="summaryOff" value="არ სცადოთ განათების გამორთვა"/> <node name="summaryOff" value="არ სცადოთ განათების გამორთვა"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="ეკრანის სიკაშკაშის რეგულირება"> <node name="allowScreenBrightnessAdjustment" value="ეკრანის სიკაშკაშის რეგულირება">
<node name="summaryOn" value="თითის მოძრაობით ზევიდან ქვევით ეკრანის მარცხენა კუთხეში"/> <node name="summaryOn" value="თითის მოძრაობით ზევიდან ქვევით ეკრანის მარცხენა კუთხეში"/>
<node name="summaryOff" value="გამორთულია"/> <node name="summaryOff" value="გამორთულია"/>
@ -550,6 +554,7 @@
<node name="right" value="დაშორება მარჯვნიდან"/> <node name="right" value="დაშორება მარჯვნიდან"/>
<node name="top" value="დაშორება ზემოდან"/> <node name="top" value="დაშორება ზემოდან"/>
<node name="bottom" value="დაშორება ქვემოდან"/> <node name="bottom" value="დაშორება ქვემოდან"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="გადახვევის ბარი"> <node name="scrollBar" value="გადახვევის ბარი">
<node name="summary" value="წაკითხულის ინდიკატორი"/> <node name="summary" value="წაკითხულის ინდიკატორი"/>

View file

@ -313,6 +313,10 @@
<node name="summaryOn" value="Skru av knappelys (virker ikke på alle enheter)"/> <node name="summaryOn" value="Skru av knappelys (virker ikke på alle enheter)"/>
<node name="summaryOff" value="Ikke prøv å skru av knappelys"/> <node name="summaryOff" value="Ikke prøv å skru av knappelys"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Juster skjermens lysstyrke"> <node name="allowScreenBrightnessAdjustment" value="Juster skjermens lysstyrke">
<node name="summaryOn" value="Ved å dra fingeren opp/ned langs venstre side av skjermen"/> <node name="summaryOn" value="Ved å dra fingeren opp/ned langs venstre side av skjermen"/>
<node name="summaryOff" value="Av"/> <node name="summaryOff" value="Av"/>
@ -545,6 +549,7 @@
<node name="right" value="Høyre marg"/> <node name="right" value="Høyre marg"/>
<node name="top" value="Toppmarg"/> <node name="top" value="Toppmarg"/>
<node name="bottom" value="Bunnmarg"/> <node name="bottom" value="Bunnmarg"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Fremgangsindikator"> <node name="scrollBar" value="Fremgangsindikator">
<node name="summary" value="Innstillinger for rullefelt og bunntekst"/> <node name="summary" value="Innstillinger for rullefelt og bunntekst"/>

View file

@ -313,6 +313,10 @@
<node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/> <node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/>
<node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/> <node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Helderheid scherm aanpassen"> <node name="allowScreenBrightnessAdjustment" value="Helderheid scherm aanpassen">
<node name="summaryOn" value="Door vinger op/neer te slepen over linkerkant scherm"/> <node name="summaryOn" value="Door vinger op/neer te slepen over linkerkant scherm"/>
<node name="summaryOff" value="Uitgeschakeld"/> <node name="summaryOff" value="Uitgeschakeld"/>
@ -545,6 +549,7 @@
<node name="right" value="Rechtermarge"/> <node name="right" value="Rechtermarge"/>
<node name="top" value="Bovenmarge"/> <node name="top" value="Bovenmarge"/>
<node name="bottom" value="Ondermarge"/> <node name="bottom" value="Ondermarge"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Schuifbalk"> <node name="scrollBar" value="Schuifbalk">
<node name="summary" value="Schuif- en onderbalkinstellingen"/> <node name="summary" value="Schuif- en onderbalkinstellingen"/>

View file

@ -303,6 +303,10 @@
<node name="summaryOn" value="Wyłącz podświetlenie przycisków (nie wszystkie urządzenia respektują to ustawienie)"/> <node name="summaryOn" value="Wyłącz podświetlenie przycisków (nie wszystkie urządzenia respektują to ustawienie)"/>
<node name="summaryOff" value="Nie próbuj wyłączyć podświetlenia przycisków"/> <node name="summaryOff" value="Nie próbuj wyłączyć podświetlenia przycisków"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Dostosowywanie jasności"> <node name="allowScreenBrightnessAdjustment" value="Dostosowywanie jasności">
<node name="summaryOn" value="Przesuwając palcem w górę/dół wzdłuż lewej krawędzi ekranu"/> <node name="summaryOn" value="Przesuwając palcem w górę/dół wzdłuż lewej krawędzi ekranu"/>
<node name="summaryOff" value="Wyłączone"/> <node name="summaryOff" value="Wyłączone"/>
@ -535,6 +539,7 @@
<node name="right" value="Prawy margines"/> <node name="right" value="Prawy margines"/>
<node name="top" value="Górny margines"/> <node name="top" value="Górny margines"/>
<node name="bottom" value="Dolny margines"/> <node name="bottom" value="Dolny margines"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Pasek postępu"> <node name="scrollBar" value="Pasek postępu">
<node name="summary" value="Ustawienia paska postępu i przewijania"/> <node name="summary" value="Ustawienia paska postępu i przewijania"/>

View file

@ -315,6 +315,10 @@
<node name="summaryOn" value="Desativar luzes das teclas (não funciona em alguns dispositivos)"/> <node name="summaryOn" value="Desativar luzes das teclas (não funciona em alguns dispositivos)"/>
<node name="summaryOff" value="Não tente desabilitar as luzes das teclas"/> <node name="summaryOff" value="Não tente desabilitar as luzes das teclas"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Ajuste de brilho da tela"> <node name="allowScreenBrightnessAdjustment" value="Ajuste de brilho da tela">
<node name="summaryOn" value="Arrastando dedo para cima/para baixo ao longo do lado esquerdo da tela"/> <node name="summaryOn" value="Arrastando dedo para cima/para baixo ao longo do lado esquerdo da tela"/>
<node name="summaryOff" value="Desativado"/> <node name="summaryOff" value="Desativado"/>
@ -547,6 +551,7 @@
<node name="right" value="Margem direita"/> <node name="right" value="Margem direita"/>
<node name="top" value="Margem superior"/> <node name="top" value="Margem superior"/>
<node name="bottom" value="Margem inferior"/> <node name="bottom" value="Margem inferior"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Indicador de progresso"> <node name="scrollBar" value="Indicador de progresso">
<node name="summary" value="Configurações de barra de rolagem &amp; rodapé"/> <node name="summary" value="Configurações de barra de rolagem &amp; rodapé"/>

View file

@ -303,6 +303,10 @@
<node name="summaryOn" value="Dezactiveaza lumina butonului (nu functioneaza pentru unele dispozitive)"/> <node name="summaryOn" value="Dezactiveaza lumina butonului (nu functioneaza pentru unele dispozitive)"/>
<node name="summaryOff" value="Nu dezactivati lumina butonului"/> <node name="summaryOff" value="Nu dezactivati lumina butonului"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Reglarea luminozitatii ecranului"> <node name="allowScreenBrightnessAdjustment" value="Reglarea luminozitatii ecranului">
<node name="summaryOn" value="Glisând degetul în sus / jos de-a lungul partii stângi a ecranului"/> <node name="summaryOn" value="Glisând degetul în sus / jos de-a lungul partii stângi a ecranului"/>
<node name="summaryOff" value="Dezactivat"/> <node name="summaryOff" value="Dezactivat"/>
@ -535,6 +539,7 @@
<node name="right" value="Marginea din dreapta"/> <node name="right" value="Marginea din dreapta"/>
<node name="top" value="Marginea de sus"/> <node name="top" value="Marginea de sus"/>
<node name="bottom" value="Marginea de jos"/> <node name="bottom" value="Marginea de jos"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Indicator de progres"> <node name="scrollBar" value="Indicator de progres">
<node name="summary" value="Setarile scrollbar &amp; subsol"/> <node name="summary" value="Setarile scrollbar &amp; subsol"/>

View file

@ -318,6 +318,10 @@
<node name="summaryOn" value="Выключать подсветку (работает не на всех устройствах)"/> <node name="summaryOn" value="Выключать подсветку (работает не на всех устройствах)"/>
<node name="summaryOff" value="Не пытаться выключать подсветку"/> <node name="summaryOff" value="Не пытаться выключать подсветку"/>
</node> </node>
<node name="twoColumnView" value="Текст в две колонки">
<node name="summaryOn" value="Показывать текст в две колонки, когда экран горизонтален"/>
<node name="summaryOff" value="Всегда показывать текст в одну колонку"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Регулировка яркости экрана"> <node name="allowScreenBrightnessAdjustment" value="Регулировка яркости экрана">
<node name="summaryOn" value="Движением пальца вверх/вниз по левому краю экрана"/> <node name="summaryOn" value="Движением пальца вверх/вниз по левому краю экрана"/>
<node name="summaryOff" value="Выключена"/> <node name="summaryOff" value="Выключена"/>
@ -550,6 +554,7 @@
<node name="right" value="Отступ справа"/> <node name="right" value="Отступ справа"/>
<node name="top" value="Отступ сверху"/> <node name="top" value="Отступ сверху"/>
<node name="bottom" value="Отступ снизу"/> <node name="bottom" value="Отступ снизу"/>
<node name="spaceBetweenColumns" value="Расстояние между колонками"/>
</node> </node>
<node name="scrollBar" value="Полоса прокрутки"> <node name="scrollBar" value="Полоса прокрутки">
<node name="summary" value="Индикатор количества прочитанного"/> <node name="summary" value="Индикатор количества прочитанного"/>

View file

@ -313,6 +313,10 @@
<node name="summaryOn" value="Онемогућава осветљење дугмади (не ради на неким уређајима)."/> <node name="summaryOn" value="Онемогућава осветљење дугмади (не ради на неким уређајима)."/>
<node name="summaryOff" value="Омогућава осветљење дугмади."/> <node name="summaryOff" value="Омогућава осветљење дугмади."/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Прилагоди осветљење екрана"> <node name="allowScreenBrightnessAdjustment" value="Прилагоди осветљење екрана">
<node name="summaryOn" value="Превлачењем прста нагоре/надоле дуж леве стране екрана."/> <node name="summaryOn" value="Превлачењем прста нагоре/надоле дуж леве стране екрана."/>
<node name="summaryOff" value="Онемогућено."/> <node name="summaryOff" value="Онемогућено."/>
@ -545,6 +549,7 @@
<node name="right" value="Десна маргина"/> <node name="right" value="Десна маргина"/>
<node name="top" value="Горња маргина"/> <node name="top" value="Горња маргина"/>
<node name="bottom" value="Доња маргина"/> <node name="bottom" value="Доња маргина"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Показатељ напретка"> <node name="scrollBar" value="Показатељ напретка">
<node name="summary" value="Подешавања клизача и подножја."/> <node name="summary" value="Подешавања клизача и подножја."/>

View file

@ -303,6 +303,10 @@
<node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/> <node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/>
<node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/> <node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="การปรับความสว่างหน้าจอ"> <node name="allowScreenBrightnessAdjustment" value="การปรับความสว่างหน้าจอ">
<node name="summaryOn" value="ลากนิ้วขึ้นลงด้านซ้ายของหน้าจอ"/> <node name="summaryOn" value="ลากนิ้วขึ้นลงด้านซ้ายของหน้าจอ"/>
<node name="summaryOff" value="ปิดการใช้งาน"/> <node name="summaryOff" value="ปิดการใช้งาน"/>
@ -535,6 +539,7 @@
<node name="right" value="ขอบขวา"/> <node name="right" value="ขอบขวา"/>
<node name="top" value="ขอบบน"/> <node name="top" value="ขอบบน"/>
<node name="bottom" value="ขอบล่าง"/> <node name="bottom" value="ขอบล่าง"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="แถบเลื่อน"> <node name="scrollBar" value="แถบเลื่อน">
<node name="summary" value="แถบเลื่อน &amp; การตั้งค่าข้อความท้ายหน้า"/> <node name="summary" value="แถบเลื่อน &amp; การตั้งค่าข้อความท้ายหน้า"/>

View file

@ -313,6 +313,10 @@
<node name="summaryOn" value="Düğme ışıklarını kapat (bazı cihazlarda çalışmamaktadır)"/> <node name="summaryOn" value="Düğme ışıklarını kapat (bazı cihazlarda çalışmamaktadır)"/>
<node name="summaryOff" value="Düğme ışıklarına müdahale etme"/> <node name="summaryOff" value="Düğme ışıklarına müdahale etme"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Ekran parlaklığı ayarı"> <node name="allowScreenBrightnessAdjustment" value="Ekran parlaklığı ayarı">
<node name="summaryOn" value="Parmağınızı ekranın sol yanında yukarı aşağı sürükleyerek parlaklığı ayarlayın"/> <node name="summaryOn" value="Parmağınızı ekranın sol yanında yukarı aşağı sürükleyerek parlaklığı ayarlayın"/>
<node name="summaryOff" value="Devre dışı"/> <node name="summaryOff" value="Devre dışı"/>
@ -545,6 +549,7 @@
<node name="right" value="Sağ kenar"/> <node name="right" value="Sağ kenar"/>
<node name="top" value="Üst kenar"/> <node name="top" value="Üst kenar"/>
<node name="bottom" value="Alt kenar"/> <node name="bottom" value="Alt kenar"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="İlerleme göstergesi"> <node name="scrollBar" value="İlerleme göstergesi">
<node name="summary" value="Kaydırma Çubuğu &amp; altbilgi ayarları"/> <node name="summary" value="Kaydırma Çubuğu &amp; altbilgi ayarları"/>

View file

@ -303,6 +303,10 @@
<node name="summaryOn" value="Вимкнути підсвічування (не для всіх пристроїв)"/> <node name="summaryOn" value="Вимкнути підсвічування (не для всіх пристроїв)"/>
<node name="summaryOff" value="Не намагатись вимикати підсвічування"/> <node name="summaryOff" value="Не намагатись вимикати підсвічування"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Керування яскравістю екрану"> <node name="allowScreenBrightnessAdjustment" value="Керування яскравістю екрану">
<node name="summaryOn" value="Жестом догори-донизу в лівій частині екрану"/> <node name="summaryOn" value="Жестом догори-донизу в лівій частині екрану"/>
<node name="summaryOff" value="Вимкнути"/> <node name="summaryOff" value="Вимкнути"/>
@ -535,6 +539,7 @@
<node name="right" value="Відступ зправа"/> <node name="right" value="Відступ зправа"/>
<node name="top" value="Відступ зверху"/> <node name="top" value="Відступ зверху"/>
<node name="bottom" value="Відступ знизу"/> <node name="bottom" value="Відступ знизу"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Смуга прокрутки"> <node name="scrollBar" value="Смуга прокрутки">
<node name="summary" value="Смуга прокрутки &amp; налаштування підвалу"/> <node name="summary" value="Смуга прокрутки &amp; налаштування підвалу"/>

View file

@ -303,6 +303,10 @@
<node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/> <node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/>
<node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/> <node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="Điều chỉnh độ sáng màn hình"> <node name="allowScreenBrightnessAdjustment" value="Điều chỉnh độ sáng màn hình">
<node name="summaryOn" value="Bằng việc rê ngón tay lên/xuống dọc cạnh trái màn hình"/> <node name="summaryOn" value="Bằng việc rê ngón tay lên/xuống dọc cạnh trái màn hình"/>
<node name="summaryOff" value="Tắt"/> <node name="summaryOff" value="Tắt"/>
@ -535,6 +539,7 @@
<node name="right" value="Lề Phải"/> <node name="right" value="Lề Phải"/>
<node name="top" value="Lề Trên"/> <node name="top" value="Lề Trên"/>
<node name="bottom" value="Lề Dưới"/> <node name="bottom" value="Lề Dưới"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="Thanh cuộn"> <node name="scrollBar" value="Thanh cuộn">
<node name="summary" value="Thiết lập thanh cuộn &amp; cuối trang"/> <node name="summary" value="Thiết lập thanh cuộn &amp; cuối trang"/>

View file

@ -303,6 +303,10 @@
<node name="summaryOn" value="禁用设备系统按键发亮 (对某些设备无效)"/> <node name="summaryOn" value="禁用设备系统按键发亮 (对某些设备无效)"/>
<node name="summaryOff" value="不要尝试禁用系统按键发亮"/> <node name="summaryOff" value="不要尝试禁用系统按键发亮"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="屏幕亮度调整"> <node name="allowScreenBrightnessAdjustment" value="屏幕亮度调整">
<node name="summaryOn" value="通过在屏幕左侧上下滑动手指来调整"/> <node name="summaryOn" value="通过在屏幕左侧上下滑动手指来调整"/>
<node name="summaryOff" value="禁用屏幕亮度调整"/> <node name="summaryOff" value="禁用屏幕亮度调整"/>
@ -535,6 +539,7 @@
<node name="right" value="右边距"/> <node name="right" value="右边距"/>
<node name="top" value="顶边距"/> <node name="top" value="顶边距"/>
<node name="bottom" value="底边距"/> <node name="bottom" value="底边距"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="滚动条"> <node name="scrollBar" value="滚动条">
<node name="summary" value="滚动条 &amp; 页脚设定"/> <node name="summary" value="滚动条 &amp; 页脚设定"/>

View file

@ -303,6 +303,10 @@
<node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/> <node name="summaryOn" value="Disable button lights (that does not for some devices)" toBeTranslated="true"/>
<node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/> <node name="summaryOff" value="Don't try to disable button lights" toBeTranslated="true"/>
</node> </node>
<node name="twoColumnView" value="Two column view" toBeTranslated="true">
<node name="summaryOn" value="Display text in two columns when device is held horizontally" toBeTranslated="true"/>
<node name="summaryOff" value="Always display text in one column" toBeTranslated="true"/>
</node>
<node name="allowScreenBrightnessAdjustment" value="調整屏幕亮度"> <node name="allowScreenBrightnessAdjustment" value="調整屏幕亮度">
<node name="summaryOn" value="通過於屏幕左方上下拉動調整"/> <node name="summaryOn" value="通過於屏幕左方上下拉動調整"/>
<node name="summaryOff" value="關閉"/> <node name="summaryOff" value="關閉"/>
@ -535,6 +539,7 @@
<node name="right" value="右邊距"/> <node name="right" value="右邊距"/>
<node name="top" value="頂邊距"/> <node name="top" value="頂邊距"/>
<node name="bottom" value="底邊距"/> <node name="bottom" value="底邊距"/>
<node name="spaceBetweenColumns" value="Space between columns" toBeTranslated="true"/>
</node> </node>
<node name="scrollBar" value="滾動條"> <node name="scrollBar" value="滾動條">
<node name="summary" value="滾動條及頁尾設定"/> <node name="summary" value="滾動條及頁尾設定"/>

View file

@ -107,6 +107,12 @@ public class PreferenceActivity extends ZLPreferenceActivity {
this, appearanceScreen.Resource, "screenOrientation", this, appearanceScreen.Resource, "screenOrientation",
androidLibrary.getOrientationOption(), androidLibrary.allOrientations() androidLibrary.getOrientationOption(), androidLibrary.allOrientations()
)); ));
appearanceScreen.addPreference(new ZLBooleanPreference(
this,
fbReader.TwoColumnViewOption,
appearanceScreen.Resource,
"twoColumnView"
));
appearanceScreen.addPreference(new ZLBooleanPreference( appearanceScreen.addPreference(new ZLBooleanPreference(
this, this,
fbReader.AllowScreenBrightnessAdjustmentOption, fbReader.AllowScreenBrightnessAdjustmentOption,
@ -341,6 +347,10 @@ public class PreferenceActivity extends ZLPreferenceActivity {
this, marginsScreen.Resource.getResource("bottom"), this, marginsScreen.Resource.getResource("bottom"),
fbReader.BottomMarginOption fbReader.BottomMarginOption
)); ));
marginsScreen.addPreference(new ZLIntegerRangePreference(
this, marginsScreen.Resource.getResource("spaceBetweenColumns"),
fbReader.SpaceBetweenColumnsOption
));
final Screen statusLineScreen = createPreferenceScreen("scrollBar"); final Screen statusLineScreen = createPreferenceScreen("scrollBar");

View file

@ -64,21 +64,26 @@ public final class FBReaderApp extends ZLApplication {
public final ZLEnumOption<ImageTappingAction> ImageTappingActionOption = public final ZLEnumOption<ImageTappingAction> ImageTappingActionOption =
new ZLEnumOption<ImageTappingAction>("Options", "ImageTappingAction", ImageTappingAction.openImageView); new ZLEnumOption<ImageTappingAction>("Options", "ImageTappingAction", ImageTappingAction.openImageView);
public final ZLBooleanOption TwoColumnViewOption;
public final ZLIntegerRangeOption LeftMarginOption; public final ZLIntegerRangeOption LeftMarginOption;
public final ZLIntegerRangeOption RightMarginOption; public final ZLIntegerRangeOption RightMarginOption;
public final ZLIntegerRangeOption TopMarginOption; public final ZLIntegerRangeOption TopMarginOption;
public final ZLIntegerRangeOption BottomMarginOption; public final ZLIntegerRangeOption BottomMarginOption;
public final ZLIntegerRangeOption IntercolumnSpaceOption; public final ZLIntegerRangeOption SpaceBetweenColumnsOption;
{ {
final int dpi = ZLibrary.Instance().getDisplayDPI(); final int dpi = ZLibrary.Instance().getDisplayDPI();
final int x = ZLibrary.Instance().getPixelWidth(); final int x = ZLibrary.Instance().getPixelWidth();
final int y = ZLibrary.Instance().getPixelHeight(); final int y = ZLibrary.Instance().getPixelHeight();
TwoColumnViewOption = new ZLBooleanOption(
"Options", "TwoColumnView",
x * x + y * y >= 50 * dpi * dpi
);
final int horMargin = Math.min(dpi / 5, Math.min(x, y) / 30); final int horMargin = Math.min(dpi / 5, Math.min(x, y) / 30);
LeftMarginOption = new ZLIntegerRangeOption("Options", "LeftMargin", 0, 100, horMargin); LeftMarginOption = new ZLIntegerRangeOption("Options", "LeftMargin", 0, 100, horMargin);
RightMarginOption = new ZLIntegerRangeOption("Options", "RightMargin", 0, 100, horMargin); RightMarginOption = new ZLIntegerRangeOption("Options", "RightMargin", 0, 100, horMargin);
TopMarginOption = new ZLIntegerRangeOption("Options", "TopMargin", 0, 100, 0); TopMarginOption = new ZLIntegerRangeOption("Options", "TopMargin", 0, 100, 0);
BottomMarginOption = new ZLIntegerRangeOption("Options", "BottomMargin", 0, 100, 4); BottomMarginOption = new ZLIntegerRangeOption("Options", "BottomMargin", 0, 100, 4);
IntercolumnSpaceOption = new ZLIntegerRangeOption("Options", "IntercolumnSpace", 0, 100, 3 * horMargin); SpaceBetweenColumnsOption = new ZLIntegerRangeOption("Options", "SpaceBetweenColumns", 0, 100, 3 * horMargin);
} }
public final ZLIntegerRangeOption ScrollbarTypeOption = public final ZLIntegerRangeOption ScrollbarTypeOption =

View file

@ -353,8 +353,13 @@ public final class FBView extends ZLTextView {
} }
@Override @Override
public int getIntercolumnSpace() { public int getSpaceBetweenColumns() {
return myReader.IntercolumnSpaceOption.getValue(); return myReader.SpaceBetweenColumnsOption.getValue();
}
@Override
public boolean twoColumnView() {
return getContextHeight() <= getContextWidth() && myReader.TwoColumnViewOption.getValue();
} }
@Override @Override

View file

@ -32,14 +32,16 @@ final class ZLTextPage {
private int myWidth; private int myWidth;
private int myHeight; private int myHeight;
private boolean myTwoColumnView;
private int myColumnWidth; private int myColumnWidth;
void setSize(int width, int height, int columnWidth, boolean keepEndNotStart) { void setSize(int width, int height, boolean twoColumnView, int columnWidth, boolean keepEndNotStart) {
if (myWidth == width && myHeight == height && myColumnWidth == columnWidth) { if (myWidth == width && myHeight == height && myTwoColumnView == twoColumnView && myColumnWidth == columnWidth) {
return; return;
} }
myWidth = width; myWidth = width;
myHeight = height; myHeight = height;
myTwoColumnView = twoColumnView;
myColumnWidth = columnWidth; myColumnWidth = columnWidth;
if (PaintState != PaintStateEnum.NOTHING_TO_PAINT) { if (PaintState != PaintStateEnum.NOTHING_TO_PAINT) {
@ -105,6 +107,10 @@ final class ZLTextPage {
PaintState = PaintStateEnum.END_IS_KNOWN; PaintState = PaintStateEnum.END_IS_KNOWN;
} }
boolean twoColumnView() {
return myTwoColumnView;
}
boolean isEmptyPage() { boolean isEmptyPage() {
for (ZLTextLineInfo info : LineInfos) { for (ZLTextLineInfo info : LineInfos) {
if (info.IsVisible) { if (info.IsVisible) {

View file

@ -442,7 +442,7 @@ public abstract class ZLTextView extends ZLTextViewBase {
labels[++index] = page.TextElementMap.size(); labels[++index] = page.TextElementMap.size();
if (index == page.Column0Height) { if (index == page.Column0Height) {
y = getTopMargin(); y = getTopMargin();
x += getTextColumnWidth() + getIntercolumnSpace(); x += getTextColumnWidth() + getSpaceBetweenColumns();
} }
} }
@ -455,7 +455,7 @@ public abstract class ZLTextView extends ZLTextViewBase {
++index; ++index;
if (index == page.Column0Height) { if (index == page.Column0Height) {
y = getTopMargin(); y = getTopMargin();
x += getTextColumnWidth() + getIntercolumnSpace(); x += getTextColumnWidth() + getSpaceBetweenColumns();
} }
} }
@ -858,7 +858,7 @@ public abstract class ZLTextView extends ZLTextViewBase {
info = processTextLine(paragraphCursor, info.EndElementIndex, info.EndCharIndex, endIndex); info = processTextLine(paragraphCursor, info.EndElementIndex, info.EndCharIndex, endIndex);
textAreaHeight -= info.Height + info.Descent; textAreaHeight -= info.Height + info.Descent;
if (textAreaHeight < 0 && page.LineInfos.size() > page.Column0Height) { if (textAreaHeight < 0 && page.LineInfos.size() > page.Column0Height) {
if (columnCounter == 0) { if (columnCounter == 0 && page.twoColumnView()) {
++columnCounter; ++columnCounter;
textAreaHeight = getTextAreaHeight(); textAreaHeight = getTextAreaHeight();
textAreaHeight -= info.Height + info.Descent; textAreaHeight -= info.Height + info.Descent;
@ -1238,7 +1238,7 @@ public abstract class ZLTextView extends ZLTextViewBase {
} }
private synchronized void preparePaintInfo(ZLTextPage page) { private synchronized void preparePaintInfo(ZLTextPage page) {
page.setSize(getTextAreaWidth(), getTextAreaHeight(), getTextColumnWidth(), page == myPreviousPage); page.setSize(getTextAreaWidth(), getTextAreaHeight(), twoColumnView(), getTextColumnWidth(), page == myPreviousPage);
if (page.PaintState == PaintStateEnum.NOTHING_TO_PAINT || page.PaintState == PaintStateEnum.READY) { if (page.PaintState == PaintStateEnum.NOTHING_TO_PAINT || page.PaintState == PaintStateEnum.READY) {
return; return;

View file

@ -81,7 +81,9 @@ abstract class ZLTextViewBase extends ZLView {
public abstract int getRightMargin(); public abstract int getRightMargin();
public abstract int getTopMargin(); public abstract int getTopMargin();
public abstract int getBottomMargin(); public abstract int getBottomMargin();
public abstract int getIntercolumnSpace(); public abstract int getSpaceBetweenColumns();
public abstract boolean twoColumnView();
public abstract ZLFile getWallpaperFile(); public abstract ZLFile getWallpaperFile();
public abstract ZLPaintContext.WallpaperMode getWallpaperMode(); public abstract ZLPaintContext.WallpaperMode getWallpaperMode();
@ -104,7 +106,9 @@ abstract class ZLTextViewBase extends ZLView {
} }
int getTextColumnWidth() { int getTextColumnWidth() {
return (getContextWidth() - getLeftMargin() - getRightMargin() - getIntercolumnSpace()) / 2; return twoColumnView()
? (getTextAreaWidth() - getSpaceBetweenColumns()) / 2
: getTextAreaWidth();
} }
final ZLTextStyle getTextStyle() { final ZLTextStyle getTextStyle() {