summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--adw/include/adwaitamm/preferencesdialog.hpp1
-rw-r--r--adw/src/preferencesdialog.cpp5
-rw-r--r--ui/src/windows/tracker/actions.cpp2
3 files changed, 7 insertions, 1 deletions
diff --git a/adw/include/adwaitamm/preferencesdialog.hpp b/adw/include/adwaitamm/preferencesdialog.hpp
index 824a683..2beaf64 100644
--- a/adw/include/adwaitamm/preferencesdialog.hpp
+++ b/adw/include/adwaitamm/preferencesdialog.hpp
@@ -57,6 +57,7 @@ namespace Adwaita
auto static get_base_type() -> GType;
auto add(PreferencesPage & page) -> void;
+ auto set_visible_page(PreferencesPage & page) -> void;
protected:
explicit PreferencesDialog(Glib::ConstructParams const & params);
diff --git a/adw/src/preferencesdialog.cpp b/adw/src/preferencesdialog.cpp
index 2282419..8c69fef 100644
--- a/adw/src/preferencesdialog.cpp
+++ b/adw/src/preferencesdialog.cpp
@@ -79,6 +79,11 @@ namespace Adwaita
adw_preferences_dialog_add(Glib::unwrap(this), Glib::unwrap(&page));
}
+ auto PreferencesDialog::set_visible_page(PreferencesPage & page) -> void
+ {
+ adw_preferences_dialog_set_visible_page(unwrap(this), Glib::unwrap(&page));
+ }
+
} // namespace Adwaita
namespace Glib
diff --git a/ui/src/windows/tracker/actions.cpp b/ui/src/windows/tracker/actions.cpp
index 5223a34..b2f2420 100644
--- a/ui/src/windows/tracker/actions.cpp
+++ b/ui/src/windows/tracker/actions.cpp
@@ -86,7 +86,7 @@ namespace turns::ui::windows
auto preferences = Gtk::make_managed<widgets::preferences>(m_settings);
auto dialog = Gtk::make_managed<Adwaita::PreferencesDialog>();
dialog->add(*preferences);
- adw_preferences_dialog_set_visible_page(Glib::unwrap(dialog), Glib::unwrap(preferences));
+ dialog->set_visible_page(*preferences);
dialog->present(this);
}