mirror of
https://github.com/markqvist/NomadNet.git
synced 2026-05-20 04:25:10 +00:00
Fixed page background and foreground colors not supporting truecolor
This commit is contained in:
@@ -1053,6 +1053,9 @@ class Browser:
|
||||
if endpos-(bgpos+5) == 3:
|
||||
bg = self.markup[bgpos+5:endpos]
|
||||
self.page_background_color = bg
|
||||
elif endpos-(bgpos+5) == 6:
|
||||
bg = self.markup[bgpos+5:endpos]
|
||||
self.page_background_color = bg
|
||||
|
||||
self.page_foreground_color = None
|
||||
fgpos = self.markup.find("#!fg=")
|
||||
@@ -1061,6 +1064,9 @@ class Browser:
|
||||
if endpos-(fgpos+5) == 3:
|
||||
fg = self.markup[fgpos+5:endpos]
|
||||
self.page_foreground_color = fg
|
||||
elif endpos-(fgpos+5) == 6:
|
||||
fg = self.markup[fgpos+5:endpos]
|
||||
self.page_foreground_color = fg
|
||||
|
||||
try: self.attr_maps = markup_to_attrmaps(strip_modifiers(self.markup), url_delegate=self, fg_color=self.page_foreground_color, bg_color=self.page_background_color)
|
||||
except Exception as e: self.attr_maps = [urwid.AttrMap(urwid.Text(f"Could not render page: {e}"), "inactive_text")]
|
||||
@@ -1121,6 +1127,9 @@ class Browser:
|
||||
if endpos-(bgpos+5) == 3:
|
||||
bg = self.markup[bgpos+5:endpos]
|
||||
self.page_background_color = bg
|
||||
elif endpos-(bgpos+5) == 6:
|
||||
bg = self.markup[bgpos+5:endpos]
|
||||
self.page_background_color = bg
|
||||
|
||||
self.page_foreground_color = None
|
||||
fgpos = self.markup.find("#!fg=")
|
||||
@@ -1129,6 +1138,9 @@ class Browser:
|
||||
if endpos-(fgpos+5) == 3:
|
||||
fg = self.markup[fgpos+5:endpos]
|
||||
self.page_foreground_color = fg
|
||||
elif endpos-(fgpos+5) == 6:
|
||||
fg = self.markup[fgpos+5:endpos]
|
||||
self.page_foreground_color = fg
|
||||
|
||||
try: self.attr_maps = markup_to_attrmaps(strip_modifiers(self.markup), url_delegate=self, fg_color=self.page_foreground_color, bg_color=self.page_background_color)
|
||||
except Exception as e: self.attr_maps = [urwid.AttrMap(urwid.Text(f"Could not render page: {e}"), "inactive_text")]
|
||||
@@ -1274,6 +1286,9 @@ class Browser:
|
||||
if endpos-(bgpos+5) == 3:
|
||||
bg = self.markup[bgpos+5:endpos]
|
||||
self.page_background_color = bg
|
||||
elif endpos-(bgpos+5) == 6:
|
||||
bg = self.markup[bgpos+5:endpos]
|
||||
self.page_background_color = bg
|
||||
|
||||
self.page_foreground_color = None
|
||||
fgpos = self.markup.find("#!fg=")
|
||||
@@ -1282,6 +1297,9 @@ class Browser:
|
||||
if endpos-(fgpos+5) == 3:
|
||||
fg = self.markup[fgpos+5:endpos]
|
||||
self.page_foreground_color = fg
|
||||
elif endpos-(fgpos+5) == 6:
|
||||
fg = self.markup[fgpos+5:endpos]
|
||||
self.page_foreground_color = fg
|
||||
|
||||
try: self.attr_maps = markup_to_attrmaps(strip_modifiers(self.markup), url_delegate=self, fg_color=self.page_foreground_color, bg_color=self.page_background_color)
|
||||
except Exception as e: self.attr_maps = [urwid.AttrMap(urwid.Text(f"Could not render page: {e}"), "inactive_text")]
|
||||
|
||||
Reference in New Issue
Block a user