diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-10-22 18:38:27 +0300 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-10-22 18:38:27 +0300 |
commit | b86322d28b0598e2d64128b0dd99a1d86561e23a (patch) | |
tree | ae62efc54114217032019a374e87d0656a4aa4b0 | |
parent | 0470de0e450b7623254967593fb524db781c44e2 (diff) |
Mobile: Minor fixes and tweaks
Tab close button visibility, newly added preferences, "Manage Fonts" button, button icon color.
-rw-r--r-- | po/en.po | 3 | ||||
-rw-r--r-- | res/lang/de.bin | bin | 27722 -> 27749 bytes | |||
-rw-r--r-- | res/lang/en.bin | bin | 25246 -> 25273 bytes | |||
-rw-r--r-- | res/lang/eo.bin | bin | 24023 -> 24050 bytes | |||
-rw-r--r-- | res/lang/es.bin | bin | 28106 -> 28133 bytes | |||
-rw-r--r-- | res/lang/es_MX.bin | bin | 26074 -> 26101 bytes | |||
-rw-r--r-- | res/lang/fi.bin | bin | 28020 -> 28047 bytes | |||
-rw-r--r-- | res/lang/fr.bin | bin | 28928 -> 28955 bytes | |||
-rw-r--r-- | res/lang/gl.bin | bin | 27384 -> 27411 bytes | |||
-rw-r--r-- | res/lang/ia.bin | bin | 27047 -> 27074 bytes | |||
-rw-r--r-- | res/lang/ie.bin | bin | 27252 -> 27279 bytes | |||
-rw-r--r-- | res/lang/isv.bin | bin | 23950 -> 23977 bytes | |||
-rw-r--r-- | res/lang/pl.bin | bin | 28323 -> 28350 bytes | |||
-rw-r--r-- | res/lang/ru.bin | bin | 40695 -> 40722 bytes | |||
-rw-r--r-- | res/lang/sk.bin | bin | 24283 -> 24310 bytes | |||
-rw-r--r-- | res/lang/sr.bin | bin | 40567 -> 40594 bytes | |||
-rw-r--r-- | res/lang/tok.bin | bin | 25497 -> 25524 bytes | |||
-rw-r--r-- | res/lang/zh_Hans.bin | bin | 23999 -> 24026 bytes | |||
-rw-r--r-- | res/lang/zh_Hant.bin | bin | 24140 -> 24167 bytes | |||
-rw-r--r-- | src/ui/labelwidget.c | 2 | ||||
-rw-r--r-- | src/ui/util.c | 29 |
21 files changed, 26 insertions, 8 deletions
@@ -348,6 +348,9 @@ msgstr "About Pages" | |||
348 | msgid "menu.about" | 348 | msgid "menu.about" |
349 | msgstr "About" | 349 | msgstr "About" |
350 | 350 | ||
351 | msgid "menu.fonts" | ||
352 | msgstr "Manage Fonts…" | ||
353 | |||
351 | msgid "panel.back" | 354 | msgid "panel.back" |
352 | msgstr "Back" | 355 | msgstr "Back" |
353 | 356 | ||
diff --git a/res/lang/de.bin b/res/lang/de.bin index e6b1bf85..6ee5d613 100644 --- a/res/lang/de.bin +++ b/res/lang/de.bin | |||
Binary files differ | |||
diff --git a/res/lang/en.bin b/res/lang/en.bin index 2ef67f55..ec84c294 100644 --- a/res/lang/en.bin +++ b/res/lang/en.bin | |||
Binary files differ | |||
diff --git a/res/lang/eo.bin b/res/lang/eo.bin index 89ec6fea..d90d530d 100644 --- a/res/lang/eo.bin +++ b/res/lang/eo.bin | |||
Binary files differ | |||
diff --git a/res/lang/es.bin b/res/lang/es.bin index 701f0478..c7789568 100644 --- a/res/lang/es.bin +++ b/res/lang/es.bin | |||
Binary files differ | |||
diff --git a/res/lang/es_MX.bin b/res/lang/es_MX.bin index 3013590a..104ac165 100644 --- a/res/lang/es_MX.bin +++ b/res/lang/es_MX.bin | |||
Binary files differ | |||
diff --git a/res/lang/fi.bin b/res/lang/fi.bin index edc0df2b..ad15d58d 100644 --- a/res/lang/fi.bin +++ b/res/lang/fi.bin | |||
Binary files differ | |||
diff --git a/res/lang/fr.bin b/res/lang/fr.bin index c4b482de..7fd5ecc1 100644 --- a/res/lang/fr.bin +++ b/res/lang/fr.bin | |||
Binary files differ | |||
diff --git a/res/lang/gl.bin b/res/lang/gl.bin index 6b1ca49a..ede1891e 100644 --- a/res/lang/gl.bin +++ b/res/lang/gl.bin | |||
Binary files differ | |||
diff --git a/res/lang/ia.bin b/res/lang/ia.bin index 7f677aab..a1e7994e 100644 --- a/res/lang/ia.bin +++ b/res/lang/ia.bin | |||
Binary files differ | |||
diff --git a/res/lang/ie.bin b/res/lang/ie.bin index 6488b20f..cd2ba268 100644 --- a/res/lang/ie.bin +++ b/res/lang/ie.bin | |||
Binary files differ | |||
diff --git a/res/lang/isv.bin b/res/lang/isv.bin index 0f783c31..6b6884c5 100644 --- a/res/lang/isv.bin +++ b/res/lang/isv.bin | |||
Binary files differ | |||
diff --git a/res/lang/pl.bin b/res/lang/pl.bin index e2d8bc6a..2808106a 100644 --- a/res/lang/pl.bin +++ b/res/lang/pl.bin | |||
Binary files differ | |||
diff --git a/res/lang/ru.bin b/res/lang/ru.bin index a0f75c6c..cf51f0c1 100644 --- a/res/lang/ru.bin +++ b/res/lang/ru.bin | |||
Binary files differ | |||
diff --git a/res/lang/sk.bin b/res/lang/sk.bin index 91bd1358..18cf1190 100644 --- a/res/lang/sk.bin +++ b/res/lang/sk.bin | |||
Binary files differ | |||
diff --git a/res/lang/sr.bin b/res/lang/sr.bin index 55a289bd..d0d4eac5 100644 --- a/res/lang/sr.bin +++ b/res/lang/sr.bin | |||
Binary files differ | |||
diff --git a/res/lang/tok.bin b/res/lang/tok.bin index 938f85d4..e69c6164 100644 --- a/res/lang/tok.bin +++ b/res/lang/tok.bin | |||
Binary files differ | |||
diff --git a/res/lang/zh_Hans.bin b/res/lang/zh_Hans.bin index c6beace1..0c2a98ad 100644 --- a/res/lang/zh_Hans.bin +++ b/res/lang/zh_Hans.bin | |||
Binary files differ | |||
diff --git a/res/lang/zh_Hant.bin b/res/lang/zh_Hant.bin index 20128ba3..a776b3e7 100644 --- a/res/lang/zh_Hant.bin +++ b/res/lang/zh_Hant.bin | |||
Binary files differ | |||
diff --git a/src/ui/labelwidget.c b/src/ui/labelwidget.c index e4fe9d5f..fbcd24b9 100644 --- a/src/ui/labelwidget.c +++ b/src/ui/labelwidget.c | |||
@@ -268,7 +268,7 @@ static void getColors_LabelWidget_(const iLabelWidget *d, int *bg, int *fg, int | |||
268 | } | 268 | } |
269 | } | 269 | } |
270 | if (d->forceFg >= 0) { | 270 | if (d->forceFg >= 0) { |
271 | *fg = *icon = *meta = d->forceFg; | 271 | *fg = /* *icon = */ *meta = d->forceFg; |
272 | } | 272 | } |
273 | if (isPress) { | 273 | if (isPress) { |
274 | if (colorEscape == uiTextAction_ColorId || colorEscape == uiTextCaution_ColorId) { | 274 | if (colorEscape == uiTextAction_ColorId || colorEscape == uiTextCaution_ColorId) { |
diff --git a/src/ui/util.c b/src/ui/util.c index 55adeffc..994f4671 100644 --- a/src/ui/util.c +++ b/src/ui/util.c | |||
@@ -1449,19 +1449,24 @@ static iLabelWidget *tabButtonForPage_Widget_(iWidget *tabs, const iWidget *page | |||
1449 | } | 1449 | } |
1450 | 1450 | ||
1451 | void addTabCloseButton_Widget(iWidget *tabs, const iWidget *page, const char *command) { | 1451 | void addTabCloseButton_Widget(iWidget *tabs, const iWidget *page, const char *command) { |
1452 | if (deviceType_App() == phone_AppDeviceType) { | ||
1453 | return; /* Close buttons not used on a phone due to lack of space. */ | ||
1454 | } | ||
1452 | iLabelWidget *tabButton = tabButtonForPage_Widget_(tabs, page); | 1455 | iLabelWidget *tabButton = tabButtonForPage_Widget_(tabs, page); |
1453 | // setPadding1_Widget(as_Widget(tabButton), gap_UI / 8); | ||
1454 | setPadding_Widget(as_Widget(tabButton), 0, 0, 0, gap_UI / 4); | 1456 | setPadding_Widget(as_Widget(tabButton), 0, 0, 0, gap_UI / 4); |
1455 | setFlags_Widget(as_Widget(tabButton), arrangeVertical_WidgetFlag | resizeHeightOfChildren_WidgetFlag, iTrue); | 1457 | setFlags_Widget(as_Widget(tabButton), arrangeVertical_WidgetFlag | resizeHeightOfChildren_WidgetFlag, iTrue); |
1456 | iLabelWidget *close = addChildFlags_Widget( | 1458 | iLabelWidget *close = addChildFlags_Widget( |
1457 | as_Widget(tabButton), | 1459 | as_Widget(tabButton), |
1458 | iClob(new_LabelWidget(close_Icon, | 1460 | iClob(new_LabelWidget(close_Icon, |
1459 | format_CStr("%s id:%s", command, cstr_String(id_Widget(page))))), | 1461 | format_CStr("%s id:%s", command, cstr_String(id_Widget(page))))), |
1460 | moveToParentRightEdge_WidgetFlag | tight_WidgetFlag | frameless_WidgetFlag | | 1462 | moveToParentRightEdge_WidgetFlag | tight_WidgetFlag | frameless_WidgetFlag | |
1461 | noBackground_WidgetFlag | hidden_WidgetFlag | visibleOnParentHover_WidgetFlag); | 1463 | noBackground_WidgetFlag | hidden_WidgetFlag | visibleOnParentHover_WidgetFlag); |
1464 | if (deviceType_App() != desktop_AppDeviceType) { | ||
1465 | setFlags_Widget(as_Widget(close), | ||
1466 | hidden_WidgetFlag | visibleOnParentHover_WidgetFlag, iFalse); | ||
1467 | } | ||
1462 | setNoAutoMinHeight_LabelWidget(close, iTrue); | 1468 | setNoAutoMinHeight_LabelWidget(close, iTrue); |
1463 | updateSize_LabelWidget(close); | 1469 | updateSize_LabelWidget(close); |
1464 | // printTree_Widget(tabs); | ||
1465 | } | 1470 | } |
1466 | 1471 | ||
1467 | void showTabPage_Widget(iWidget *tabs, const iWidget *page) { | 1472 | void showTabPage_Widget(iWidget *tabs, const iWidget *page) { |
@@ -2259,6 +2264,7 @@ iWidget *makePreferences_Widget(void) { | |||
2259 | { NULL } | 2264 | { NULL } |
2260 | }; | 2265 | }; |
2261 | const iMenuItem boldLinkItems[] = { | 2266 | const iMenuItem boldLinkItems[] = { |
2267 | { "button id:prefs.boldlink.visited" }, | ||
2262 | { "button id:prefs.boldlink.dark" }, | 2268 | { "button id:prefs.boldlink.dark" }, |
2263 | { "button id:prefs.boldlink.light" }, | 2269 | { "button id:prefs.boldlink.light" }, |
2264 | { NULL } | 2270 | { NULL } |
@@ -2273,6 +2279,7 @@ iWidget *makePreferences_Widget(void) { | |||
2273 | { "heading text:${prefs.searchurl}" }, | 2279 | { "heading text:${prefs.searchurl}" }, |
2274 | { "input id:prefs.searchurl url:1 noheading:1" }, | 2280 | { "input id:prefs.searchurl url:1 noheading:1" }, |
2275 | { "padding" }, | 2281 | { "padding" }, |
2282 | { "toggle id:prefs.bookmarks.addbottom" }, | ||
2276 | { "toggle id:prefs.archive.openindex" }, | 2283 | { "toggle id:prefs.archive.openindex" }, |
2277 | { "radio device:1 id:prefs.pinsplit", 0, 0, (const void *) pinSplitItems }, | 2284 | { "radio device:1 id:prefs.pinsplit", 0, 0, (const void *) pinSplitItems }, |
2278 | { "padding" }, | 2285 | { "padding" }, |
@@ -2305,10 +2312,17 @@ iWidget *makePreferences_Widget(void) { | |||
2305 | }; | 2312 | }; |
2306 | const iMenuItem fontPanelItems[] = { | 2313 | const iMenuItem fontPanelItems[] = { |
2307 | { "title id:heading.prefs.fonts" }, | 2314 | { "title id:heading.prefs.fonts" }, |
2308 | { "dropdown id:prefs.headingfont", 0, 0, (const void *) constData_Array(makeFontItems_("headingfont")) }, | 2315 | { "dropdown id:prefs.font.heading", 0, 0, (const void *) constData_Array(makeFontItems_("heading")) }, |
2309 | { "dropdown id:prefs.font", 0, 0, (const void *) constData_Array(makeFontItems_("font")) }, | 2316 | { "dropdown id:prefs.font.body", 0, 0, (const void *) constData_Array(makeFontItems_("body")) }, |
2317 | { "dropdown id:prefs.font.mono", 0, 0, (const void *) constData_Array(makeFontItems_("mono")) }, | ||
2310 | { "buttons id:prefs.mono", 0, 0, (const void *) monoFontItems }, | 2318 | { "buttons id:prefs.mono", 0, 0, (const void *) monoFontItems }, |
2311 | { "buttons id:prefs.boldlink", 0, 0, (const void *) boldLinkItems }, | 2319 | { "dropdown id:prefs.font.monodoc", 0, 0, (const void *) constData_Array(makeFontItems_("monodoc")) }, |
2320 | { "padding" }, | ||
2321 | { "toggle id:prefs.font.smooth" }, | ||
2322 | { "padding" }, | ||
2323 | { "dropdown id:prefs.font.ui", 0, 0, (const void *) constData_Array(makeFontItems_("ui")) }, | ||
2324 | { "padding" }, | ||
2325 | { "button text:" fontpack_Icon " ${menu.fonts}", 0, 0, "!open url:about:fonts" }, | ||
2312 | { NULL } | 2326 | { NULL } |
2313 | }; | 2327 | }; |
2314 | const iMenuItem stylePanelItems[] = { | 2328 | const iMenuItem stylePanelItems[] = { |
@@ -2317,6 +2331,7 @@ iWidget *makePreferences_Widget(void) { | |||
2317 | { "padding" }, | 2331 | { "padding" }, |
2318 | { "input id:prefs.linespacing maxlen:5" }, | 2332 | { "input id:prefs.linespacing maxlen:5" }, |
2319 | { "radio id:prefs.quoteicon", 0, 0, (const void *) quoteItems }, | 2333 | { "radio id:prefs.quoteicon", 0, 0, (const void *) quoteItems }, |
2334 | { "buttons id:prefs.boldlink", 0, 0, (const void *) boldLinkItems }, | ||
2320 | { "padding" }, | 2335 | { "padding" }, |
2321 | { "toggle id:prefs.biglede" }, | 2336 | { "toggle id:prefs.biglede" }, |
2322 | { "toggle id:prefs.plaintext.wrap" }, | 2337 | { "toggle id:prefs.plaintext.wrap" }, |
@@ -2582,8 +2597,8 @@ iWidget *makePreferences_Widget(void) { | |||
2582 | addChildFlags_Widget(values, iClob(ansi), arrangeHorizontal_WidgetFlag | arrangeSize_WidgetFlag); | 2597 | addChildFlags_Widget(values, iClob(ansi), arrangeHorizontal_WidgetFlag | arrangeSize_WidgetFlag); |
2583 | addDialogToggle_(headings, values, "${prefs.font.smooth}", "prefs.font.smooth"); | 2598 | addDialogToggle_(headings, values, "${prefs.font.smooth}", "prefs.font.smooth"); |
2584 | addDialogPadding_(headings, values); | 2599 | addDialogPadding_(headings, values); |
2585 | addFontButtons_(values, "ui"); | ||
2586 | addChild_Widget(headings, iClob(makeHeading_Widget("${prefs.font.ui}"))); | 2600 | addChild_Widget(headings, iClob(makeHeading_Widget("${prefs.font.ui}"))); |
2601 | addFontButtons_(values, "ui"); | ||
2587 | // addDialogPadding_(headings, values); | 2602 | // addDialogPadding_(headings, values); |
2588 | // /* Custom font. */ { | 2603 | // /* Custom font. */ { |
2589 | // iInputWidget *customFont = new_InputWidget(0); | 2604 | // iInputWidget *customFont = new_InputWidget(0); |