Lagrange [work/v1.10]
InputWidget: Compact visual mode only when needed
879960001df15f7163bf18c12d9bc676e6ed5b2f
[1mdiff --git a/src/ui/inputwidget.c b/src/ui/inputwidget.c[m
[1mindex 897bbc08..fa3ce368 100644[m
[1m--- a/src/ui/inputwidget.c[m
[1m+++ b/src/ui/inputwidget.c[m
[36m@@ -1130,8 +1130,11 @@[m [mstatic void updateBuffered_InputWidget_(iInputWidget *d) {[m
}[m
#endif[m
if (d->inFlags & isUrl_InputWidgetFlag) {[m
[31m- if (d->inFlags & omitDefaultSchemeIfNarrow_InputWidgetFlag && isNarrow_InputWidget_(d)) {[m
[31m- omitDefaultScheme_(visText);[m
[32m+[m[32m if (d->inFlags & omitDefaultSchemeIfNarrow_InputWidgetFlag) {[m
[32m+[m[32m if (measure_Text(d->font, cstr_String(visText)).advance.x >[m
[32m+[m[32m width_Rect(contentBounds_InputWidget_(d))) {[m
[32m+[m[32m omitDefaultScheme_(visText);[m
[32m+[m[32m }[m
}[m
/* Highlight the host name. */[m
iUrl parts;[m