aports/testing/sublime-music/fix-python3.11.patch
2023-06-16 22:40:37 +02:00

36 lines
1000 B
Diff

diff --git a/sublime_music/ui/state.py b/sublime_music/ui/state.py
index bf8e5cf..afa8447 100644
--- a/sublime_music/ui/state.py
+++ b/sublime_music/ui/state.py
@@ -38,6 +38,10 @@ class RepeatType(Enum):
}[loop_status]
+class _DefaultGenre(Genre):
+ def __init__(self):
+ self.name = "Rock"
+
@dataclass
class UIState:
"""Represents the UI state of the application."""
@@ -81,17 +85,13 @@ class UIState:
loading_play_queue: bool = False
# State for Album sort.
- class _DefaultGenre(Genre):
- def __init__(self):
- self.name = "Rock"
-
- current_album_search_query: AlbumSearchQuery = field(
+ current_album_search_query: AlbumSearchQuery = field(default_factory=lambda: field(
default_factory=lambda: AlbumSearchQuery(
AlbumSearchQuery.Type.RANDOM,
genre=UIState._DefaultGenre(),
year_range=this_decade(),
)
- )
+ ))
active_playlist_id: Optional[str] = None