aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/util/preference_group.vala
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2025-10-05 16:31:38 +0200
committerfiaxh <git@lightrise.org>2025-10-05 17:59:08 +0200
commit61f20787151febd54b7271f686bc4f9de5613c15 (patch)
tree08d303a97707a2f7de6fa1b4ca0bd70fde24da56 /main/src/ui/util/preference_group.vala
parente14c7d933bfa0bdd97781857b9341854232058a2 (diff)
Cleanup: Remove LabelHybrid, conversation details preferences
Diffstat (limited to 'main/src/ui/util/preference_group.vala')
-rw-r--r--main/src/ui/util/preference_group.vala10
1 files changed, 6 insertions, 4 deletions
diff --git a/main/src/ui/util/preference_group.vala b/main/src/ui/util/preference_group.vala
index efb5253a..268a593c 100644
--- a/main/src/ui/util/preference_group.vala
+++ b/main/src/ui/util/preference_group.vala
@@ -92,10 +92,12 @@ namespace Dino.Ui.Util {
return view;
}
- var widget_view_model = preferences_row as ViewModel.PreferencesRow.WidgetDeprecated;
- if (widget_view_model != null) {
- var view = new Adw.ActionRow() { title = widget_view_model.title };
- view.add_suffix(widget_view_model.widget);
+ var button_view_model = preferences_row as ViewModel.PreferencesRow.Button;
+ if (button_view_model != null) {
+ var view = new Adw.ActionRow() { title = button_view_model.title };
+ var button = new Button.with_label(button_view_model.button_text) { valign = Align.CENTER };
+ view.add_suffix(button);
+ button.clicked.connect(() => button_view_model.clicked());
return view;
}