diff options
Diffstat (limited to 'src/ui/documentwidget.c')
-rw-r--r-- | src/ui/documentwidget.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c index 67fca410..25559890 100644 --- a/src/ui/documentwidget.c +++ b/src/ui/documentwidget.c | |||
@@ -2902,10 +2902,14 @@ static void addBannerWarnings_DocumentWidget_(iDocumentWidget *d) { | |||
2902 | add_Banner(d->banner, warning_BannerType, none_GmStatusCode, title, str); | 2902 | add_Banner(d->banner, warning_BannerType, none_GmStatusCode, title, str); |
2903 | } | 2903 | } |
2904 | /* Warnings related to page contents. */ | 2904 | /* Warnings related to page contents. */ |
2905 | const int dismissed = | 2905 | int dismissed = |
2906 | value_SiteSpec(collectNewRange_String(urlRoot_String(d->mod.url)), | 2906 | value_SiteSpec(collectNewRange_String(urlRoot_String(d->mod.url)), |
2907 | dismissWarnings_SiteSpecKey) | | 2907 | dismissWarnings_SiteSpecKey) | |
2908 | (!prefs_App()->warnAboutMissingGlyphs ? missingGlyphs_GmDocumentWarning : 0); | 2908 | (!prefs_App()->warnAboutMissingGlyphs ? missingGlyphs_GmDocumentWarning : 0); |
2909 | /* File pages don't allow dismissing warnings, so skip it. */ | ||
2910 | if (equalCase_Rangecc(urlScheme_String(d->mod.url), "file")) { | ||
2911 | dismissed |= ansiEscapes_GmDocumentWarning; | ||
2912 | } | ||
2909 | const int warnings = warnings_GmDocument(d->view.doc) & ~dismissed; | 2913 | const int warnings = warnings_GmDocument(d->view.doc) & ~dismissed; |
2910 | if (warnings & missingGlyphs_GmDocumentWarning) { | 2914 | if (warnings & missingGlyphs_GmDocumentWarning) { |
2911 | add_Banner(d->banner, warning_BannerType, missingGlyphs_GmStatusCode, NULL, NULL); | 2915 | add_Banner(d->banner, warning_BannerType, missingGlyphs_GmStatusCode, NULL, NULL); |