Use Adw.Spinner
This commit is contained in:
@@ -47,7 +47,7 @@ class DetailsDialog(Adw.Dialog):
|
||||
cover_button_edit: Gtk.Button = Gtk.Template.Child()
|
||||
cover_button_delete_revealer: Gtk.Revealer = Gtk.Template.Child()
|
||||
cover_button_delete: Gtk.Button = Gtk.Template.Child()
|
||||
spinner: Gtk.Spinner = Gtk.Template.Child()
|
||||
spinner: Adw.Spinner = Gtk.Template.Child()
|
||||
|
||||
name: Adw.EntryRow = Gtk.Template.Child()
|
||||
developer: Adw.EntryRow = Gtk.Template.Child()
|
||||
@@ -285,7 +285,7 @@ class DetailsDialog(Adw.Dialog):
|
||||
|
||||
def toggle_loading(self) -> None:
|
||||
self.apply_button.set_sensitive(not self.apply_button.get_sensitive())
|
||||
self.spinner.set_spinning(not self.spinner.get_spinning())
|
||||
self.spinner.set_visible(not self.spinner.get_spinning())
|
||||
self.cover_overlay.set_opacity(not self.cover_overlay.get_opacity())
|
||||
|
||||
def set_cover(self, _source: Any, result: Gio.Task, *_args: Any) -> None:
|
||||
|
||||
@@ -157,7 +157,7 @@ class Game(Gtk.Box):
|
||||
loading = self.loading > 0
|
||||
|
||||
self.cover.set_opacity(int(not loading))
|
||||
self.spinner.set_spinning(loading)
|
||||
self.spinner.set_visible(loading)
|
||||
|
||||
def get_cover_path(self) -> Optional[Path]:
|
||||
cover_path = shared.covers_dir / f"{self.game_id}.gif"
|
||||
|
||||
@@ -112,7 +112,7 @@ class CartridgesPreferences(Adw.PreferencesDialog):
|
||||
sgdb_animated_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||
sgdb_fetch_button: Gtk.Button = Gtk.Template.Child()
|
||||
sgdb_stack: Gtk.Stack = Gtk.Template.Child()
|
||||
sgdb_spinner: Gtk.Spinner = Gtk.Template.Child()
|
||||
sgdb_spinner: Adw.Spinner = Gtk.Template.Child()
|
||||
|
||||
danger_zone_group = Gtk.Template.Child()
|
||||
remove_all_games_button_row = Gtk.Template.Child()
|
||||
@@ -196,7 +196,7 @@ class CartridgesPreferences(Adw.PreferencesDialog):
|
||||
sgdb_manager = shared.store.managers[SgdbManager]
|
||||
sgdb_manager.reset_cancellable()
|
||||
|
||||
self.sgdb_spinner.set_spinning(True)
|
||||
self.sgdb_spinner.set_visible(True)
|
||||
self.sgdb_stack.set_visible_child(self.sgdb_spinner)
|
||||
|
||||
self.add_toast(download_toast := Adw.Toast.new(_("Downloading covers…")))
|
||||
@@ -223,7 +223,7 @@ class CartridgesPreferences(Adw.PreferencesDialog):
|
||||
download_toast.dismiss()
|
||||
self.add_toast(toast)
|
||||
|
||||
self.sgdb_spinner.set_spinning(False)
|
||||
self.sgdb_spinner.set_visible(False)
|
||||
self.sgdb_stack.set_visible_child(self.sgdb_fetch_button)
|
||||
|
||||
for game in shared.store:
|
||||
|
||||
@@ -60,7 +60,7 @@ class CartridgesWindow(Adw.ApplicationWindow):
|
||||
details_page: Adw.NavigationPage = Gtk.Template.Child()
|
||||
details_view_toolbar_view: Adw.ToolbarView = Gtk.Template.Child()
|
||||
details_view_cover: Gtk.Picture = Gtk.Template.Child()
|
||||
details_view_spinner: Gtk.Spinner = Gtk.Template.Child()
|
||||
details_view_spinner: Adw.Spinner = Gtk.Template.Child()
|
||||
details_view_title: Gtk.Label = Gtk.Template.Child()
|
||||
details_view_blurred_cover: Gtk.Picture = Gtk.Template.Child()
|
||||
details_view_play_button: Gtk.Button = Gtk.Template.Child()
|
||||
@@ -351,7 +351,7 @@ class CartridgesWindow(Adw.ApplicationWindow):
|
||||
self.active_game = game
|
||||
|
||||
self.details_view_cover.set_opacity(int(not game.loading))
|
||||
self.details_view_spinner.set_spinning(game.loading)
|
||||
self.details_view_spinner.set_visible(game.loading)
|
||||
|
||||
self.details_view_developer.set_label(game.developer or "")
|
||||
self.details_view_developer.set_visible(bool(game.developer))
|
||||
|
||||
@@ -31,9 +31,8 @@ template $DetailsDialog: Adw.Dialog {
|
||||
|
||||
Overlay {
|
||||
[overlay]
|
||||
Spinner spinner {
|
||||
margin-start: 72;
|
||||
margin-end: 72;
|
||||
Adw.Spinner spinner {
|
||||
visible: false;
|
||||
}
|
||||
|
||||
Overlay cover_overlay {
|
||||
|
||||
@@ -64,9 +64,8 @@ template $Game: Box {
|
||||
|
||||
Overlay {
|
||||
[overlay]
|
||||
Spinner spinner {
|
||||
margin-start: 72;
|
||||
margin-end: 72;
|
||||
Adw.Spinner spinner {
|
||||
visible: false;
|
||||
}
|
||||
|
||||
Picture cover {
|
||||
|
||||
@@ -386,7 +386,8 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
|
||||
valign: center;
|
||||
}
|
||||
|
||||
Spinner sgdb_spinner {
|
||||
Adw.Spinner sgdb_spinner {
|
||||
visible: false;
|
||||
valign: center;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -341,9 +341,8 @@ Adw.NavigationPage details_page {
|
||||
|
||||
Overlay {
|
||||
[overlay]
|
||||
Spinner details_view_spinner {
|
||||
margin-start: 72;
|
||||
margin-end: 72;
|
||||
Adw.Spinner details_view_spinner {
|
||||
visible: false;
|
||||
}
|
||||
|
||||
Picture details_view_cover {
|
||||
|
||||
Reference in New Issue
Block a user