🪲 Fix support for GNOME 3.36

This commit is contained in:
Simon Schneegans
2021-12-20 20:24:29 +01:00
parent 42ccf20704
commit d4ced0b5fe
+5 -2
View File
@@ -34,7 +34,7 @@ var PreferencesDialog = class PreferencesDialog {
// Load the user interface file. // Load the user interface file.
this._builder = new Gtk.Builder(); this._builder = new Gtk.Builder();
this._builder.add_from_resource(`/ui/${utils.gtk4() ? "gtk4" : "gtk3"}.ui`); this._builder.add_from_resource(`/ui/${utils.gtk4() ? 'gtk4' : 'gtk3'}.ui`);
// This is our top-level widget which we will return later. // This is our top-level widget which we will return later.
this._widget = this._builder.get_object('settings-widget'); this._widget = this._builder.get_object('settings-widget');
@@ -129,10 +129,13 @@ var PreferencesDialog = class PreferencesDialog {
settingsKey, this._builder.get_object(settingsKey), property, settingsKey, this._builder.get_object(settingsKey), property,
Gio.SettingsBindFlags.DEFAULT); Gio.SettingsBindFlags.DEFAULT);
this._builder.get_object('reset-' + settingsKey)?.connect('clicked', () => { const resetButton = this._builder.get_object('reset-' + settingsKey);
if (resetButton) {
resetButton.connect('clicked', () => {
this._settings.reset(settingsKey); this._settings.reset(settingsKey);
}); });
} }
}
// This populates the preset dropdown menu for the fire options. // This populates the preset dropdown menu for the fire options.
_createFirePresets() { _createFirePresets() {