format code + make showing avatars in member lists optional

This commit is contained in:
2026-05-31 16:44:04 +01:00
parent 9ad48ff310
commit 1597f99eef
5 changed files with 32 additions and 29 deletions
+1 -1
View File
@@ -5,6 +5,7 @@ package main
import (
"crypto/sha256"
"errors"
"fmt"
"github.com/diamondburned/gotk4/pkg/gdk/v4"
"github.com/diamondburned/gotk4/pkg/gtk/v4"
@@ -14,7 +15,6 @@ import (
"os"
"path/filepath"
"sync"
"errors"
)
// global or app-level map/cache
+3 -1
View File
@@ -196,7 +196,7 @@ func switchToTab(jid string, w *gtk.Window) {
}
}
status := gtk.NewImageFromPaintable(clientAssetsLoad("status_"+string(u.Show)))
status := gtk.NewImageFromPaintable(clientAssetsLoad("status_" + string(u.Show)))
status.SetTooltipText(string(u.Show))
status.SetHAlign(gtk.AlignEnd)
@@ -217,6 +217,7 @@ func switchToTab(jid string, w *gtk.Window) {
medal.SetHExpand(true)
userbox.Append(medal)
if loadedConfig.ShowAvatarsInMemberList {
default_av := createIdenticon(u.From, false)
userbox.Prepend(default_av)
var vcu VCardUpdate
@@ -233,6 +234,7 @@ func switchToTab(jid string, w *gtk.Window) {
}()
}
}
gesture := gtk.NewGestureClick()
gesture.SetButton(1)
+1
View File
@@ -93,6 +93,7 @@ func dropToSignInPage(err error) {
conf.Insecure = insecure_check.Active()
conf.JoinBookmarks = true
conf.Resource = randomClientResource()
conf.ShowAvatarsInMemberList = true
var b bytes.Buffer
e := toml.NewEncoder(&b)
-1
View File
@@ -76,7 +76,6 @@ var userdevices sync.Map
var pingTimes = [][]float64{}
var xmlLog *os.File
func init() {
+1
View File
@@ -28,6 +28,7 @@ type lambdaConfig struct {
Debug bool
ShowPresenceUpdates bool
CompactMode bool
ShowAvatarsInMemberList bool
CustomNicks map[string]string
}