From 1254a753eb3c85f35e5bc322dbe4a3f177e79c88 Mon Sep 17 00:00:00 2001 From: fiaxh Date: Sat, 14 Jun 2025 17:01:15 +0200 Subject: Support media elements in data forms --- main/src/ui/util/preference_group.vala | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'main/src/ui/util/preference_group.vala') diff --git a/main/src/ui/util/preference_group.vala b/main/src/ui/util/preference_group.vala index fca3d677..0a8e37c7 100644 --- a/main/src/ui/util/preference_group.vala +++ b/main/src/ui/util/preference_group.vala @@ -1,4 +1,5 @@ using Gee; +using Gdk; using Gtk; using Dino.Entities; @@ -24,6 +25,11 @@ namespace Dino.Ui.Util { var entry_view_model = preferences_row as ViewModel.PreferencesRow.Entry; if (entry_view_model != null) { Adw.EntryRow view = new Adw.EntryRow() { title = entry_view_model.title, show_apply_button=true }; + if (preferences_row.media_uri != null) { + var bytes = BitsOfBinary.get_data_for_uri(preferences_row.media_uri); + Picture picture = new Picture.for_paintable(Texture.from_bytes(bytes)); + view.add_suffix(picture); + } entry_view_model.bind_property("text", view, "text", BindingFlags.SYNC_CREATE | BindingFlags.BIDIRECTIONAL, (_, from, ref to) => { var str = (string) from; to = str ?? ""; -- cgit v1.3