playlist: Use the new match / case statement in __init__.py:key_pressed()
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
f9cec5e1b3
commit
73ba296d74
|
@ -34,23 +34,18 @@ class Panel(Gtk.Box):
|
|||
self.window.set_playlist(plist)
|
||||
|
||||
def key_pressed(self, event, keyval, keycode, state):
|
||||
name = Gdk.keyval_name(keyval)
|
||||
if name == "Escape":
|
||||
self.window.clear_selection()
|
||||
return True
|
||||
elif name == "Delete":
|
||||
playlist = self.get_playlist()
|
||||
if playlist and playlist.can_add_remove_tracks():
|
||||
match Gdk.keyval_name(keyval):
|
||||
case "Escape": self.window.clear_selection()
|
||||
case "Delete":
|
||||
playlist = self.get_playlist()
|
||||
if not (playlist and playlist.can_add_remove_tracks()):
|
||||
return False
|
||||
for track in self.selected_tracks():
|
||||
playlist.remove_track(track)
|
||||
return True
|
||||
elif name == "f":
|
||||
self.add_selected_tracks(db.user.Table.find("Favorites"))
|
||||
return True
|
||||
elif name == "q":
|
||||
self.add_selected_tracks(db.user.Table.find("Queued Tracks"))
|
||||
return True
|
||||
return False
|
||||
case "f": self.add_selected_tracks(db.user.Table.find("Favorites"))
|
||||
case "q": self.add_selected_tracks(db.user.Table.find("Queued Tracks"))
|
||||
case _: return False
|
||||
return True
|
||||
|
||||
def jump_clicked(self, button):
|
||||
view = self.window.get_child()
|
||||
|
|
Loading…
Reference in New Issue