Fix pm.night_mode() (#2091)

* Fix pm.night_mode()

* Add deprecation notice (dae)
This commit is contained in:
Abdo 2022-09-26 04:06:21 +03:00 committed by GitHub
parent dd939beafe
commit 73035819a9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,6 +15,7 @@ from typing import TYPE_CHECKING, Any
import anki.lang import anki.lang
import aqt.forms import aqt.forms
import aqt.sound import aqt.sound
from anki._legacy import deprecated
from anki.collection import Collection from anki.collection import Collection
from anki.db import DB from anki.db import DB
from anki.lang import without_unicode_isolation from anki.lang import without_unicode_isolation
@ -22,7 +23,7 @@ from anki.sync import SyncAuth
from anki.utils import int_time, is_mac, is_win, point_version from anki.utils import int_time, is_mac, is_win, point_version
from aqt import appHelpSite from aqt import appHelpSite
from aqt.qt import * from aqt.qt import *
from aqt.theme import Theme from aqt.theme import Theme, theme_manager
from aqt.utils import disable_help_button, send_to_trash, showWarning, tr from aqt.utils import disable_help_button, send_to_trash, showWarning, tr
if TYPE_CHECKING: if TYPE_CHECKING:
@ -534,11 +535,9 @@ create table if not exists profiles
def set_last_addon_update_check(self, secs: int) -> None: def set_last_addon_update_check(self, secs: int) -> None:
self.meta["last_addon_update_check"] = secs self.meta["last_addon_update_check"] = secs
@deprecated(info="use theme_manager.night_mode")
def night_mode(self) -> bool: def night_mode(self) -> bool:
return self.meta.get("night_mode", False) return theme_manager.night_mode
def set_night_mode(self, on: bool) -> None:
self.meta["night_mode"] = on
def theme(self) -> Theme: def theme(self) -> Theme:
return Theme(self.meta.get("theme", 0)) return Theme(self.meta.get("theme", 0))