Anna Schumaker
efe2611422
The user can fill this out to connect to their listenbrainz account and submit listens. I add a listenbrainz logo icon based on their icon from the website. I also create a symbolic version that I end up using in the popover menu. Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
15 lines
507 B
Python
15 lines
507 B
Python
# Copyright 2024 (c) Anna Schumaker.
|
|
"""A custom Adw.PasswordEntryRow to set the user token."""
|
|
from gi.repository import Gtk
|
|
from gi.repository import Adw
|
|
|
|
|
|
def ListenBrainzRow() -> Adw.PasswordEntryRow:
|
|
"""Create a new PasswordEntryRow for entering the user token."""
|
|
row = Adw.PasswordEntryRow(title="ListenBrainz User Token",
|
|
show_apply_button=True)
|
|
row.prefix = Gtk.Image(icon_name="listenbrainz-logo-symbolic")
|
|
|
|
row.add_prefix(row.prefix)
|
|
return row
|