Lagrange [release]
InputWidget: Fixed handling of various URI schemes
[1mdiff --git a/src/ui/inputwidget.c b/src/ui/inputwidget.c[m
[1mindex c4e69d2b..987f9e12 100644[m
[1m--- a/src/ui/inputwidget.c[m
[1m+++ b/src/ui/inputwidget.c[m
[36m@@ -999,10 +999,13 @@[m [mvoid setMode_InputWidget(iInputWidget *d, enum iInputMode mode) {[m
}[m
[m
static void restoreDefaultScheme_(iString *url) {[m
[31m- if (isEmpty_String(url)) return;[m
[32m+[m[32m if (isEmpty_String(url) || startsWith_String(url, "about:") ||[m
[32m+[m[32m startsWith_String(url, "mailto:") || startsWith_String(url, "data:")) {[m
[32m+[m[32m return;[m
[32m+[m[32m }[m
if (startsWith_String(url, "//")) {[m
prependCStr_String(url, "gemini:");[m
[31m- }[m
[32m+[m[32m }[m[41m [m
else if (indexOfCStr_String(url, "://") == iInvalidPos) {[m
prependCStr_String(url, "gemini://"); [m
}[m