t
This commit is contained in:
+21
-3
@@ -28,7 +28,9 @@ func scrollToBottomAfterUpdate(scrolledWindow *gtk.ScrolledWindow) {
|
||||
}
|
||||
|
||||
func createTab(jid string, isMuc bool, name string) bool {
|
||||
fmt.Println("Creating tab", jid, "isMuc:", isMuc)
|
||||
if name == "" {
|
||||
name = jid
|
||||
}
|
||||
_, ok := tabs.Load(jid)
|
||||
_, uok := userdevices.Load(jid)
|
||||
_, mok := mucmembers.Load(jid)
|
||||
@@ -138,6 +140,7 @@ func switchToTab(jid string, w *gtk.Window) {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
status := gtk.NewImageFromPaintable(clientAssets["status_"+string(u.Show)])
|
||||
status.SetTooltipText(string(u.Show))
|
||||
|
||||
@@ -152,6 +155,22 @@ func switchToTab(jid string, w *gtk.Window) {
|
||||
medal.SetHExpand(true)
|
||||
userbox.Append(medal)
|
||||
|
||||
default_av := createIdenticon(u.From)
|
||||
userbox.Prepend(default_av)
|
||||
var vcu VCardUpdate
|
||||
ok = u.Get(&vcu)
|
||||
if ok {
|
||||
photo := vcu.Photo
|
||||
go func() {
|
||||
new_im := getAvatar(u.From, photo)
|
||||
glib.IdleAdd(func() {
|
||||
userbox.Remove(default_av)
|
||||
userbox.Prepend(new_im)
|
||||
})
|
||||
}()
|
||||
|
||||
}
|
||||
|
||||
gesture := gtk.NewGestureClick()
|
||||
gesture.SetButton(1)
|
||||
|
||||
@@ -352,7 +371,6 @@ func switchToTab(jid string, w *gtk.Window) {
|
||||
}
|
||||
|
||||
go func() {
|
||||
fmt.Println("Attempting to get Disco info")
|
||||
|
||||
myIQ, err := stanza.NewIQ(stanza.Attrs{
|
||||
Type: "get",
|
||||
@@ -519,7 +537,7 @@ func createIdenticon(word string) *gtk.Image { // This function generates an ide
|
||||
|
||||
gen, _ := identicon.New("github", 5, 3)
|
||||
ii, _ := gen.Draw(word)
|
||||
im := ii.Image(25)
|
||||
im := ii.Image(250)
|
||||
|
||||
buf := new(bytes.Buffer)
|
||||
err := png.Encode(buf, im)
|
||||
|
||||
Reference in New Issue
Block a user