Format code, remove use of Mellium JID parser, and add indicator for messages originating from WebXDC apps

This commit is contained in:
2026-02-14 22:38:32 +00:00
parent 713cb24508
commit 29ef37e237
3 changed files with 60 additions and 10 deletions

View File

@@ -33,9 +33,9 @@ func generatePresenceWidget(p stanza.Packet) gtk.Widgetter {
}
}
return gtk.NewLabel(jid.MustParse(presence.From).Resourcepart() + " left the MUC")
return gtk.NewLabel(JidMustParse(presence.From).Resource + " left the MUC")
} else {
return gtk.NewLabel(jid.MustParse(presence.From).Resourcepart() + " joined the MUC")
return gtk.NewLabel(JidMustParse(presence.From).Resource + " joined the MUC")
}
}
@@ -140,6 +140,7 @@ func generateMessageWidget(p stanza.Packet) gtk.Widgetter {
}
authorBox := gtk.NewBox(gtk.OrientationHorizontal, 10)
contentBox := gtk.NewBox(gtk.OrientationHorizontal, 0)
// im := newImageFromPath("debug.png")
@@ -180,6 +181,13 @@ func generateMessageWidget(p stanza.Packet) gtk.Widgetter {
}
authorBox.Append(al)
wxdc := XDCEl{}
ok = m.Get(&wxdc)
if ok {
authorBox.Append(gtk.NewLabel("🎮"))
}
mlabel := gtk.NewLabel(m.Body)
mlabel.SetWrap(true)
mlabel.SetSelectable(true)