mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 14:02:21 -04:00
Apply Latin1 fix to other platforms
While much less likely on other platforms (with no current reports and /Applications or /usr/share folders being the norm), the issue could still occur.
This commit is contained in:
parent
aa9a734f69
commit
06a5ada99b
1 changed files with 4 additions and 6 deletions
|
@ -110,12 +110,10 @@ class ThemeManager:
|
|||
filename = f"{name}-{'dark' if self.night_mode else 'light'}.svg"
|
||||
path = os.path.join(aqt_data_folder(), "qt", "icons", filename)
|
||||
path = path.replace("\\\\?\\", "").replace("\\", "/")
|
||||
if is_win:
|
||||
# Workaround for Qt bug. First attempt was percent-escaping the chars,
|
||||
# but Qt can't handle that. No reports so far of this affecting
|
||||
# other platforms, so it's limited to Windows for now.
|
||||
# https://forum.qt.io/topic/55274/solved-qss-with-special-characters/11
|
||||
path = re.sub(r"([\u00A1-\u00FF])", r"\\\1", path)
|
||||
# Workaround for Qt bug. First attempt was percent-escaping the chars,
|
||||
# but Qt can't handle that.
|
||||
# https://forum.qt.io/topic/55274/solved-qss-with-special-characters/11
|
||||
path = re.sub(r"([\u00A1-\u00FF])", r"\\\1", path)
|
||||
return path
|
||||
|
||||
def icon_from_resources(self, path: str | ColoredIcon) -> QIcon:
|
||||
|
|
Loading…
Reference in a new issue