aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/global_search.vala
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2021-03-05 11:46:51 -0600
committerfiaxh <git@lightrise.org>2021-03-05 11:46:51 -0600
commit2630f18631aa1f8964c4e1f25aa3ce62df7e44bf (patch)
tree32accc2d825916f7feacd44b4d7657f355d708f9 /main/src/ui/global_search.vala
parente19e0153ac7c2f5587f414144e1ba762262b89f5 (diff)
downloaddino-2630f18631aa1f8964c4e1f25aa3ce62df7e44bf.tar.gz
dino-2630f18631aa1f8964c4e1f25aa3ce62df7e44bf.zip
Escape pango markup in names in GlobalSearch
Diffstat (limited to 'main/src/ui/global_search.vala')
-rw-r--r--main/src/ui/global_search.vala4
1 files changed, 2 insertions, 2 deletions
diff --git a/main/src/ui/global_search.vala b/main/src/ui/global_search.vala
index c64845e4..0d6341cc 100644
--- a/main/src/ui/global_search.vala
+++ b/main/src/ui/global_search.vala
@@ -96,7 +96,7 @@ public class GlobalSearch : Overlay {
avatar.set_conversation(stream_interactor, suggestion.conversation);
}
if (display_name != suggestion.jid.to_string()) {
- label.set_markup(@"$display_name <span font_weight='light' fgalpha='80%'>$(suggestion.jid)</span>");
+ label.set_markup("%s <span font_weight='light' fgalpha='80%'>%s</span>".printf(Markup.escape_text(display_name), Markup.escape_text(suggestion.jid.to_string())));
} else {
label.label = display_name;
}
@@ -257,7 +257,7 @@ public class GlobalSearch : Overlay {
string display_name = Util.get_participant_display_name(stream_interactor, item.conversation, item.jid);
string color = Util.get_name_hex_color(stream_interactor, item.message.account, item.jid, false); // TODO Util.is_dark_theme(name_label)
Label name_label = new Label("") { ellipsize=EllipsizeMode.END, use_markup=true, xalign=0, visible=true };
- name_label.label = @"<span size='small' foreground=\"#$color\">$display_name</span>";
+ name_label.label = "<span size='small' foreground=\"#%s\">%s</span>".printf(color, Markup.escape_text(display_name));
grid.attach(name_label, 1, 0, 1, 1);
return grid;
}