Add Delta menu

This commit is contained in:
2025-08-07 21:13:56 +01:00
parent 922bc1d7cf
commit 3d6f835d4f

27
main.go
View File

@@ -25,7 +25,6 @@ import (
"mellium.im/xmpp/disco"
"mellium.im/xmpp/jid"
"mellium.im/xmpp/muc"
_ "mellium.im/xmpp/mux"
oasisSdk "pain.agency/oasis-sdk"
// gui - optional
@@ -254,7 +253,6 @@ func dropToSignInPage(reason string) {
config.Login.Password = passwordEntry.Text
config.Login.DisplayName = nicknameEntry.Text
config.Notifications = false
config.Login.MucsToJoin = append(config.Login.MucsToJoin, "ringen@muc.isekai.rocks") // DEBUG
bytes, err := xml.MarshalIndent(config, "", "\t")
if err != nil {
@@ -684,9 +682,9 @@ func main() {
})
deb := fyne.NewMenuItem("DEBUG: Attempt to get MAM history from a user", func() {
//deb := fyne.NewMenuItem("DEBUG: Attempt to get MAM history from a user", func() {
//res, err := history.Fetch(client.Ctx, history.Query{}, jid.MustParse("ringen@muc.isekai.rocks"), client.Session)
})
//})
mic := fyne.NewMenuItem("upload a file", func() {
var link string
var toperr error
@@ -783,9 +781,26 @@ func main() {
chatTabs[activeMucJid].UpdateSidebar = true
go chatTabs[activeMucJid].SidebarUpdateMethod(*client)
})
menu_help := fyne.NewMenu("π", mit, reconnect, deb, rel)
menu_help := fyne.NewMenu("π", mit, reconnect, rel)
menu_changeroom := fyne.NewMenu("β", mic, servDisc)
menu_configureview := fyne.NewMenu("γ", mia, mis, jtt, jtb)
hafjag := fyne.NewMenuItem("Hafjag", func() {
entry.Text = "Hafjag"
SendCallback()
entry.Text = "Hafjag"
})
hotfuck := fyne.NewMenuItem("Hot Fuck", func() {
entry.Text = "Hot Fuck"
SendCallback()
entry.Text = "Oh Yeah."
})
mycurrenttime := fyne.NewMenuItem("Current time", func() {
entry.Text = fmt.Sprintf("It is currently %s", time.Now().Format(time.RFC850))
SendCallback()
})
menu_jokes := fyne.NewMenu("Δ", mycurrenttime, hafjag, hotfuck)
bit := fyne.NewMenuItem("mark selected message as read", func() {
selectedScroller, ok := tabs.Selected().Content.(*widget.List)
if !ok {
@@ -835,7 +850,7 @@ func main() {
dialog.ShowCustom("Message", "Close", pre, w)
})
menu_messageoptions := fyne.NewMenu("Σ", bit, bia, bic)
ma := fyne.NewMainMenu(menu_help, menu_changeroom, menu_configureview, menu_messageoptions)
ma := fyne.NewMainMenu(menu_help, menu_changeroom, menu_configureview, menu_messageoptions, menu_jokes)
w.SetMainMenu(ma)
tabs = container.NewAppTabs(