File tree Expand file tree Collapse file tree 10 files changed +58
-0
lines changed
java/fr/gaulupeau/apps/Poche Expand file tree Collapse file tree 10 files changed +58
-0
lines changed Original file line number Diff line number Diff line change @@ -237,6 +237,14 @@ header.mbm {
237237 text-justify : none;
238238}
239239
240+ .pre-overflow # article pre {
241+ overflow : auto;
242+ }
243+
244+ .pre-prewrap # article pre {
245+ white-space : pre-wrap;
246+ }
247+
240248# article blockquote * , # article pre * {
241249 background : inherit;
242250}
Original file line number Diff line number Diff line change @@ -226,6 +226,14 @@ header.mbm {
226226 text-justify : none;
227227}
228228
229+ .pre-overflow # article pre {
230+ overflow : auto;
231+ }
232+
233+ .pre-prewrap # article pre {
234+ white-space : pre-wrap;
235+ }
236+
229237# article blockquote * , # article pre * {
230238 background : inherit;
231239}
Original file line number Diff line number Diff line change @@ -241,6 +241,14 @@ header.mbm {
241241 text-justify : none;
242242}
243243
244+ .pre-overflow # article pre {
245+ overflow : auto;
246+ }
247+
248+ .pre-prewrap # article pre {
249+ white-space : pre-wrap;
250+ }
251+
244252# article blockquote * , # article pre * {
245253 background : inherit;
246254}
Original file line number Diff line number Diff line change @@ -364,6 +364,14 @@ public void setArticleTextAlignmentJustify(boolean value) {
364364 setBoolean (R .string .pref_key_ui_article_textAlignment_justify , value );
365365 }
366366
367+ public String getHandlePreformattedTextOption () {
368+ return getString (R .string .pref_key_ui_article_handlePreformattedText , "pre-overflow" );
369+ }
370+
371+ public void setHandlePreformattedTextOption (String value ) {
372+ setString (R .string .pref_key_ui_article_handlePreformattedText , value );
373+ }
374+
367375 public boolean isFullscreenArticleView () {
368376 return getBoolean (R .string .pref_key_ui_article_fullscreen , false );
369377 }
Original file line number Diff line number Diff line change @@ -689,6 +689,7 @@ private String getHtmlPage() {
689689 if (weightedFont ) additionalClasses .add ("weighted-font" );
690690 if (settings .isArticleFontSerif ()) additionalClasses .add ("serif-font" );
691691 if (settings .isArticleTextAlignmentJustify ()) additionalClasses .add ("text-align-justify" );
692+ additionalClasses .add (settings .getHandlePreformattedTextOption ());
692693
693694 String classAttr ;
694695 if (!additionalClasses .isEmpty ()) {
Original file line number Diff line number Diff line change 246246
247247 <string name =" pref_name_ui_article_textAlignment_justify" >Textausrichtung: Blocksatz</string >
248248 <string name =" pref_desc_ui_article_textAlignment_justify" >Streckt die Textzeilen, so dass jede Zeile die gleiche Breite hat (wie in Zeitungen)</string >
249+ <string name =" pref_name_ui_article_handlePreformattedText" >Umgang mit langen Textzeilen</string >
250+ <string name =" pref_desc_ui_article_handlePreformattedText" >Standardoption im Umgang mit vorformatiertem Text, welcher nicht vollständig auf das Display passt.</string >
251+ <string-array name =" pref_option_handlePreformattedText" >
252+ <item >Scroll innerhalb des Fensters (overflow)</item >
253+ <item >Breche Zeilen um (pre-wrap)</item >
254+ </string-array >
249255 <string name =" pref_name_ui_readingSpeed" >Lesegeschwindigkeit</string >
250256 <string name =" pref_desc_ui_readingSpeed" >Deine Lesegeschwindigkeit (gemessen in Wörtern pro Minute). Zum Berechnen der geschätzten Lesezeit genutzt.</string >
251257 <string name =" pref_name_ui_keepScreenOn" >Bildschirm während Lesens anlassen</string >
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
22<resources >
3+ <string-array name =" pref_option_handlePreformattedText_values" translatable =" false" >
4+ <item >pre-overflow</item >
5+ <item >pre-prewrap</item >
6+ </string-array >
37 <string-array name =" pref_option_readingSpeed_values" translatable =" false" >
48 <item >100</item >
59 <item >150</item >
Original file line number Diff line number Diff line change 2323 <string name =" pref_key_ui_article_fontSize" translatable =" false" >ui.article.fontSize</string >
2424 <string name =" pref_key_ui_article_fontSerif" translatable =" false" >ui.article.fontSerif</string >
2525 <string name =" pref_key_ui_article_textAlignment_justify" translatable =" false" >ui.article.textAlignment.justify</string >
26+ <string name =" pref_key_ui_article_handlePreformattedText" translatable =" false" >ui.article.handlePreformattedText</string >
2627 <string name =" pref_key_ui_readingSpeed" translatable =" false" >ui.readingSpeed</string >
2728 <string name =" pref_key_ui_keepScreenOn" translatable =" false" >ui.keepScreenOn</string >
2829 <string name =" pref_key_ui_lists_sortOrder" translatable =" false" >ui.lists.sortOrder</string >
Original file line number Diff line number Diff line change 204204 <string name =" pref_desc_ui_article_fontSerif" >Serif font for articles</string >
205205 <string name =" pref_name_ui_article_textAlignment_justify" >Text alignment: Justify</string >
206206 <string name =" pref_desc_ui_article_textAlignment_justify" >Stretches lines to equal width (like in newspapers)</string >
207+ <string name =" pref_name_ui_article_handlePreformattedText" >Handling Long Preformatted Text</string >
208+ <string name =" pref_desc_ui_article_handlePreformattedText" >How To handle preformatted text that is too long to show completely.</string >
209+ <string-array name =" pref_option_handlePreformattedText" >
210+ <item >Scroll inside window (overflow)</item >
211+ <item >Break lines (pre-wrap)</item >
212+ </string-array >
207213 <string name =" pref_name_ui_article_fullscreen" >Fullscreen Article View</string >
208214 <string name =" pref_desc_ui_article_fullscreen" >Hides system and app bars when reading articles</string >
209215 <string name =" pref_name_ui_readingSpeed" >Reading speed</string >
Original file line number Diff line number Diff line change 104104 android : title =" @string/pref_name_ui_article_textAlignment_justify"
105105 android : summary =" @string/pref_desc_ui_article_textAlignment_justify"
106106 android : defaultValue =" true" />
107+ <ListPreference
108+ android : key =" @string/pref_key_ui_article_handlePreformattedText"
109+ android : title =" @string/pref_name_ui_article_handlePreformattedText"
110+ android : summary =" @string/pref_desc_ui_article_handlePreformattedText"
111+ android : dialogTitle =" @string/pref_name_ui_article_handlePreformattedText"
112+ android : entries =" @array/pref_option_handlePreformattedText"
113+ android : entryValues =" @array/pref_option_handlePreformattedText_values"
114+ android : defaultValue =" pre-overflow" />
107115 <fr .gaulupeau.apps.Poche.ui.preferences.IntListPreference
108116 android : key =" @string/pref_key_ui_readingSpeed"
109117 android : title =" @string/pref_name_ui_readingSpeed"
You can’t perform that action at this time.
0 commit comments