diff --git a/src/prefs.js b/src/prefs.js
index 71671e0..4d2b98d 100644
--- a/src/prefs.js
+++ b/src/prefs.js
@@ -3506,6 +3506,7 @@ const Preferences = class {
let revealDonateTimeout = 0
let donationIconSwitch = this._builder.get_object('donation_icon_switch')
let donationRevealer = this._builder.get_object('donation_revealer')
+ let donationSpinner = this._builder.get_object('donation_spinner')
let hiddenDonateIcon = !!this._settings.get_string(
'hide-donate-icon-unixtime',
)
@@ -3525,6 +3526,7 @@ const Preferences = class {
donationIconSwitch.set_active(hiddenDonateIcon)
donationRevealer.set_reveal_child(hiddenDonateIcon)
+ donationSpinner.set_spinning(!hiddenDonateIcon)
donationIconSwitch.connect('notify::active', (widget) =>
this._settings.set_string(
@@ -3540,10 +3542,10 @@ const Preferences = class {
this.notebook.visible_page_name == 'donation' &&
!donationRevealer.get_reveal_child()
)
- revealDonateTimeout = setTimeout(
- () => donationRevealer.set_reveal_child(true),
- 10000,
- )
+ revealDonateTimeout = setTimeout(() => {
+ donationRevealer.set_reveal_child(true)
+ donationSpinner.set_spinning(false)
+ }, 20000)
})
}
diff --git a/ui/SettingsDonation.ui b/ui/SettingsDonation.ui
index a672c78..8602eb3 100644
--- a/ui/SettingsDonation.ui
+++ b/ui/SettingsDonation.ui
@@ -137,6 +137,11 @@
+
+
+