aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/util/preference_group.vala
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ui/util/preference_group.vala')
-rw-r--r--main/src/ui/util/preference_group.vala6
1 files changed, 6 insertions, 0 deletions
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 ?? "";