diff --git a/prefs.js b/prefs.js
index 06133d5..e8bbe9f 100644
--- a/prefs.js
+++ b/prefs.js
@@ -77,7 +77,7 @@ var PreferencesDialog = class PreferencesDialog {
// Add a menu to the title bar of the preferences dialog.
this._widget.connect('realize', (widget) => {
- const window = widget.get_root();
+ const window = utils.gtk4() ? widget.get_root() : widget.get_toplevel();
// Show the version number in the title bar.
window.set_title(`Burn-My-Windows ${Me.metadata.version}`);
diff --git a/resources/ui/gtk3.ui b/resources/ui/gtk3.ui
index 91669b3..dc27335 100644
--- a/resources/ui/gtk3.ui
+++ b/resources/ui/gtk3.ui
@@ -47,7 +47,14 @@