diff options
Diffstat (limited to 'src/ui')
-rw-r--r-- | src/ui/labelwidget.c | 5 | ||||
-rw-r--r-- | src/ui/labelwidget.h | 2 | ||||
-rw-r--r-- | src/ui/root.c | 16 | ||||
-rw-r--r-- | src/ui/util.c | 4 |
4 files changed, 21 insertions, 6 deletions
diff --git a/src/ui/labelwidget.c b/src/ui/labelwidget.c index ed023961..febaa15b 100644 --- a/src/ui/labelwidget.c +++ b/src/ui/labelwidget.c | |||
@@ -495,6 +495,11 @@ void updateTextCStr_LabelWidget(iLabelWidget *d, const char *text) { | |||
495 | refresh_Widget(&d->widget); | 495 | refresh_Widget(&d->widget); |
496 | } | 496 | } |
497 | 497 | ||
498 | void updateTextAndResizeWidthCStr_LabelWidget(iLabelWidget *d, const char *text) { | ||
499 | updateTextCStr_LabelWidget(d, text); | ||
500 | d->widget.rect.size.x = defaultSize_LabelWidget(d).x; | ||
501 | } | ||
502 | |||
498 | void setTextCStr_LabelWidget(iLabelWidget *d, const char *text) { | 503 | void setTextCStr_LabelWidget(iLabelWidget *d, const char *text) { |
499 | setCStr_String(&d->label, text); | 504 | setCStr_String(&d->label, text); |
500 | set_String(&d->srcLabel, &d->label); | 505 | set_String(&d->srcLabel, &d->label); |
diff --git a/src/ui/labelwidget.h b/src/ui/labelwidget.h index e38a1dc8..25cde95c 100644 --- a/src/ui/labelwidget.h +++ b/src/ui/labelwidget.h | |||
@@ -43,6 +43,8 @@ void updateSize_LabelWidget (iLabelWidget *); | |||
43 | void updateText_LabelWidget (iLabelWidget *, const iString *text); /* not resized */ | 43 | void updateText_LabelWidget (iLabelWidget *, const iString *text); /* not resized */ |
44 | void updateTextCStr_LabelWidget (iLabelWidget *, const char *text); /* not resized */ | 44 | void updateTextCStr_LabelWidget (iLabelWidget *, const char *text); /* not resized */ |
45 | 45 | ||
46 | void updateTextAndResizeWidthCStr_LabelWidget (iLabelWidget *, const char *text); | ||
47 | |||
46 | iInt2 defaultSize_LabelWidget (const iLabelWidget *); | 48 | iInt2 defaultSize_LabelWidget (const iLabelWidget *); |
47 | int font_LabelWidget (const iLabelWidget *); | 49 | int font_LabelWidget (const iLabelWidget *); |
48 | const iString * text_LabelWidget (const iLabelWidget *); | 50 | const iString * text_LabelWidget (const iLabelWidget *); |
diff --git a/src/ui/root.c b/src/ui/root.c index 15548e74..23a7d670 100644 --- a/src/ui/root.c +++ b/src/ui/root.c | |||
@@ -551,9 +551,15 @@ static void updateUrlInputContentPadding_(iWidget *navBar) { | |||
551 | } | 551 | } |
552 | 552 | ||
553 | static void showSearchQueryIndicator_(iBool show) { | 553 | static void showSearchQueryIndicator_(iBool show) { |
554 | iWidget *navBar = findWidget_Root("navbar"); | ||
554 | iWidget *indicator = findWidget_App("input.indicator.search"); | 555 | iWidget *indicator = findWidget_App("input.indicator.search"); |
556 | updateTextCStr_LabelWidget((iLabelWidget *) indicator, | ||
557 | flags_Widget(navBar) & tight_WidgetFlag | ||
558 | ? "${status.query.tight} " return_Icon | ||
559 | : "${status.query} " return_Icon); | ||
560 | indicator->rect.size.x = defaultSize_LabelWidget((iLabelWidget *) indicator).x; /* don't touch height */ | ||
555 | showCollapsed_Widget(indicator, show); | 561 | showCollapsed_Widget(indicator, show); |
556 | updateUrlInputContentPadding_(findWidget_Root("navbar")); | 562 | updateUrlInputContentPadding_(navBar); |
557 | } | 563 | } |
558 | 564 | ||
559 | static int navBarAvailableSpace_(iWidget *navBar) { | 565 | static int navBarAvailableSpace_(iWidget *navBar) { |
@@ -1048,9 +1054,9 @@ void createUserInterface_Root(iRoot *d) { | |||
1048 | resizeHeightOfChildren_WidgetFlag | | 1054 | resizeHeightOfChildren_WidgetFlag | |
1049 | moveToParentRightEdge_WidgetFlag); | 1055 | moveToParentRightEdge_WidgetFlag); |
1050 | /* Feeds refresh indicator is inside the input field. */ { | 1056 | /* Feeds refresh indicator is inside the input field. */ { |
1051 | iLabelWidget *queryInd = | 1057 | iLabelWidget *queryInd = new_LabelWidget("${status.query} " return_Icon, NULL); |
1052 | new_LabelWidget(uiTextAction_ColorEscape "${status.query} " return_Icon, NULL); | ||
1053 | setId_Widget(as_Widget(queryInd), "input.indicator.search"); | 1058 | setId_Widget(as_Widget(queryInd), "input.indicator.search"); |
1059 | setTextColor_LabelWidget(queryInd, uiTextAction_ColorId); | ||
1054 | setBackgroundColor_Widget(as_Widget(queryInd), uiBackground_ColorId); | 1060 | setBackgroundColor_Widget(as_Widget(queryInd), uiBackground_ColorId); |
1055 | setFrameColor_Widget(as_Widget(queryInd), uiTextAction_ColorId); | 1061 | setFrameColor_Widget(as_Widget(queryInd), uiTextAction_ColorId); |
1056 | setAlignVisually_LabelWidget(queryInd, iTrue); | 1062 | setAlignVisually_LabelWidget(queryInd, iTrue); |
@@ -1060,9 +1066,9 @@ void createUserInterface_Root(iRoot *d) { | |||
1060 | collapse_WidgetFlag | hidden_WidgetFlag); | 1066 | collapse_WidgetFlag | hidden_WidgetFlag); |
1061 | } | 1067 | } |
1062 | /* Feeds refresh indicator is inside the input field. */ { | 1068 | /* Feeds refresh indicator is inside the input field. */ { |
1063 | iLabelWidget *fprog = new_LabelWidget(uiTextCaution_ColorEscape | 1069 | iLabelWidget *fprog = new_LabelWidget("", NULL); |
1064 | "\u2605 ${status.feeds}", NULL); | ||
1065 | setId_Widget(as_Widget(fprog), "feeds.progress"); | 1070 | setId_Widget(as_Widget(fprog), "feeds.progress"); |
1071 | setTextColor_LabelWidget(fprog, uiTextCaution_ColorId); | ||
1066 | setBackgroundColor_Widget(as_Widget(fprog), uiBackground_ColorId); | 1072 | setBackgroundColor_Widget(as_Widget(fprog), uiBackground_ColorId); |
1067 | setAlignVisually_LabelWidget(fprog, iTrue); | 1073 | setAlignVisually_LabelWidget(fprog, iTrue); |
1068 | setNoAutoMinHeight_LabelWidget(fprog, iTrue); | 1074 | setNoAutoMinHeight_LabelWidget(fprog, iTrue); |
diff --git a/src/ui/util.c b/src/ui/util.c index c4fb8886..6eef544b 100644 --- a/src/ui/util.c +++ b/src/ui/util.c | |||
@@ -1789,7 +1789,9 @@ iWidget *makePreferences_Widget(void) { | |||
1789 | updateSize_LabelWidget((iLabelWidget *) tog); | 1789 | updateSize_LabelWidget((iLabelWidget *) tog); |
1790 | } | 1790 | } |
1791 | addChildFlags_Widget(values, iClob(boldLink), arrangeHorizontal_WidgetFlag | arrangeSize_WidgetFlag); | 1791 | addChildFlags_Widget(values, iClob(boldLink), arrangeHorizontal_WidgetFlag | arrangeSize_WidgetFlag); |
1792 | addPrefsInputWithHeading_(headings, values, "prefs.userfont", iClob(new_InputWidget(0))); | 1792 | iInputWidget *customFont = new_InputWidget(0); |
1793 | setHint_InputWidget(customFont, "${hint.prefs.userfont}"); | ||
1794 | addPrefsInputWithHeading_(headings, values, "prefs.userfont", iClob(customFont)); | ||
1793 | } | 1795 | } |
1794 | makeTwoColumnHeading_("${heading.prefs.paragraph}", headings, values); | 1796 | makeTwoColumnHeading_("${heading.prefs.paragraph}", headings, values); |
1795 | addChild_Widget(headings, iClob(makeHeading_Widget("${prefs.linewidth}"))); | 1797 | addChild_Widget(headings, iClob(makeHeading_Widget("${prefs.linewidth}"))); |