From 5209d495d25a59fed0dfe49a6d547d26c2540820 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Sun, 21 Feb 2021 01:47:21 -0500 Subject: some refactorage --- components/chatmessage.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'components/chatmessage.cpp') diff --git a/components/chatmessage.cpp b/components/chatmessage.cpp index dbbf679..4f6477b 100644 --- a/components/chatmessage.cpp +++ b/components/chatmessage.cpp @@ -553,7 +553,7 @@ Gtk::Widget *ChatMessageItemContainer::CreateReplyComponent(const Message &data) // clang-format off lbl->set_markup( "Color) + "\">" - + Glib::Markup::escape_text(author->Username + "#" + author->Discriminator) + + author->GetEscapedString() + ": " + text ); @@ -564,7 +564,7 @@ Gtk::Widget *ChatMessageItemContainer::CreateReplyComponent(const Message &data) } const auto author = discord.GetUser(referenced.Author.ID); - lbl->set_markup("" + Glib::Markup::escape_text(author->Username + "#" + author->Discriminator) + ": " + text); + lbl->set_markup(author->GetEscapedBoldString()); } } else { lbl->set_markup("reply unavailable"); @@ -615,14 +615,14 @@ void ChatMessageItemContainer::HandleUserMentions(Glib::RefPtr Glib::ustring replacement; if (channel->Type == ChannelType::DM || channel->Type == ChannelType::GROUP_DM) - replacement = "@" + Glib::Markup::escape_text(user->Username) + "#" + user->Discriminator + ""; + replacement = user->GetEscapedBoldString(); else { const auto role_id = user->GetHoistedRole(*channel->GuildID, true); const auto role = discord.GetRole(role_id); if (!role.has_value()) - replacement = "@" + Glib::Markup::escape_text(user->Username) + "#" + user->Discriminator + ""; + replacement = user->GetEscapedBoldString(); else - replacement = "Color) + "\">@" + Glib::Markup::escape_text(user->Username) + "#" + user->Discriminator + ""; + replacement = "Color) + "\">" + user->GetEscapedBoldString() + ""; } // regex returns byte positions and theres no straightforward way in the c++ bindings to deal with that :( @@ -991,7 +991,7 @@ ChatMessageHeader::ChatMessageHeader(const Message *data) { m_avatar->set_valign(Gtk::ALIGN_START); m_avatar->set_margin_right(10); - m_author->set_markup("" + Glib::Markup::escape_text(data->Author.Username) + ""); + m_author->set_markup(data->Author.GetEscapedBoldName()); m_author->set_single_line_mode(true); m_author->set_line_wrap(false); m_author->set_ellipsize(Pango::ELLIPSIZE_END); @@ -1091,9 +1091,9 @@ void ChatMessageHeader::UpdateNameColor() { std::string md; if (role.has_value()) - md = "" + Glib::Markup::escape_text(user->Username) + ""; + md = "" + user->GetEscapedName() + ""; else - md = "" + Glib::Markup::escape_text(user->Username) + ""; + md = "" + user->GetEscapedName() + ""; m_author->set_markup(md); } -- cgit v1.2.3