diff --git a/prefs.js b/prefs.js
index e483e47..a510476 100644
--- a/prefs.js
+++ b/prefs.js
@@ -345,16 +345,25 @@ var PreferencesDialog = class PreferencesDialog {
GLib.timeout_add(GLib.PRIORITY_DEFAULT, 2000, () => {
this._showUpdateInfoTimeout = 0;
- const toast = Adw.Toast.new(_('Burn-My-Windows has been updated!'));
- toast.set_button_label(_('View Changelog'));
- toast.set_action_name('prefs.changelog');
- toast.set_timeout(0);
-
- toast.connect(
- 'dismissed',
- () => this._settings.set_int('last-version', Me.metadata.version));
-
- window.add_toast(toast);
+ if (utils.isADW()) {
+ const toast = Adw.Toast.new(_('Burn-My-Windows has been updated!'));
+ toast.set_button_label(_('View Changelog'));
+ toast.set_action_name('prefs.changelog');
+ toast.set_timeout(0);
+
+ toast.connect(
+ 'dismissed',
+ () => this._settings.set_int('last-version', Me.metadata.version));
+
+ window.add_toast(toast);
+ }else {
+ const infoBar = this._builder.get_object("update-info");
+ infoBar.connect("response", i => {
+ this._settings.set_int('last-version', Me.metadata.version);
+ i.set_revealed(false);
+ });
+ infoBar.set_revealed(true);
+ }
return false;
});
diff --git a/resources/ui/gtk4/prefs.ui b/resources/ui/gtk4/prefs.ui
index 19b6aa7..1f54c70 100644
--- a/resources/ui/gtk4/prefs.ui
+++ b/resources/ui/gtk4/prefs.ui
@@ -37,50 +37,82 @@ SPDX-License-Identifier: GPL-3.0-or-later
over-down-up
-
+