mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 10:44:09 -04:00
Also set color scheme for content popup iframe
This commit is contained in:
parent
7a0ccb4476
commit
a8b1066276
@ -7,7 +7,7 @@ from gettext import gettext as _
|
|||||||
|
|
||||||
from dom import add_extra_css, build_rule, clear, svgicon
|
from dom import add_extra_css, build_rule, clear, svgicon
|
||||||
from iframe_comm import create_wrapped_iframe
|
from iframe_comm import create_wrapped_iframe
|
||||||
from read_book.globals import runtime, ui_operations
|
from read_book.globals import runtime, ui_operations, is_dark_theme
|
||||||
from read_book.resources import load_resources
|
from read_book.resources import load_resources
|
||||||
|
|
||||||
CLASS_NAME = 'book-content-popup-container'
|
CLASS_NAME = 'book-content-popup-container'
|
||||||
@ -71,6 +71,7 @@ class ContentPopupOverlay:
|
|||||||
iframe, self.iframe_wrapper = create_wrapped_iframe(
|
iframe, self.iframe_wrapper = create_wrapped_iframe(
|
||||||
handlers, _('Loading data, please wait...'), entry_point, iframe_kw
|
handlers, _('Loading data, please wait...'), entry_point, iframe_kw
|
||||||
)
|
)
|
||||||
|
iframe.style.colorScheme = 'dark' if is_dark_theme() else 'light'
|
||||||
c = self.container
|
c = self.container
|
||||||
c.firstChild.appendChild(iframe)
|
c.firstChild.appendChild(iframe)
|
||||||
|
|
||||||
@ -107,6 +108,10 @@ class ContentPopupOverlay:
|
|||||||
c = self.container.firstChild
|
c = self.container.firstChild
|
||||||
c.style.backgroundColor = bg
|
c.style.backgroundColor = bg
|
||||||
c.style.color = fg
|
c.style.color = fg
|
||||||
|
try:
|
||||||
|
self.iframe.style.colorScheme = 'dark' if is_dark_theme() else 'light'
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
def create_footnote_header(self, header):
|
def create_footnote_header(self, header):
|
||||||
clear(header)
|
clear(header)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user