sorry guys... lambda is now a snapchat client.....

This commit is contained in:
2026-08-03 19:39:57 +01:00
parent 7a822e8eaf
commit 546234eacf
6 changed files with 114 additions and 154 deletions
+61 -2
View File
@@ -522,7 +522,7 @@ func main() {
if loadedConfig.CheckUpdate == "yes" {
err := updateCheck()
if err != nil {
panic(err)
showErrorDialog(err, &window.Window)
}
}
})
@@ -750,9 +750,66 @@ func activate(app *gtk.Application) {
fileMenu := gio.NewMenu()
fileMenu.Append(loadedLocale["joinMUCMenu"], "app.join")
fileMenu.Append(loadedLocale["startDMMenu"], "app.dm")
fileMenu.Append(loadedLocale["destroyMUCMenu"], "app.destroymuc")
dmMenu := gio.NewMenu()
dmMenu.Append(loadedLocale["startDMMenu"], "app.dm")
startDmAction := gio.NewSimpleAction("dm", nil)
startDmAction.ConnectActivate(func(p *glib.Variant) {
mainBox := gtk.NewBox(gtk.OrientationVertical, 5)
dm_window := gtk.NewWindow()
dm_window.SetTransientFor(&window.Window)
dm_window.SetTitle("Start a DM")
jid_box := gtk.NewBox(gtk.OrientationHorizontal, 10)
jid_entry := gtk.NewEntry()
create_jid := gtk.NewImageFromPaintable(clientAssetsLoad("jabber"))
gesture := gtk.NewGestureClick()
gesture.SetButton(1)
gesture.Connect("pressed", func() {
jidBuilder(jid_entry)
})
create_jid.AddController(gesture)
jid_box.Append(gtk.NewLabel("JID: "))
jid_box.Append(create_jid)
jid_box.Append(jid_entry)
mainBox.Append(jid_box)
submit := gtk.NewButtonWithLabel(loadedLocale["submit"])
submit.ConnectClicked(func() {
t := jid_entry.Text()
n := t
createTab(t, false, n)
box := gtk.NewBox(gtk.OrientationHorizontal, 0)
b := gtk.NewLabel(n)
box.Append(b)
gesture1 := gtk.NewGestureClick()
gesture1.SetButton(1)
gesture1.Connect("pressed", func() {
switchToTab(t, &window.Window)
})
gesture2 := gtk.NewGestureClick()
gesture2.SetButton(3)
gesture2.Connect("pressed", func() {
removeTab(t, &window.Window)
box.SetVisible(false)
})
box.AddController(gesture1)
box.AddController(gesture2)
menu.Append(box)
menu.Append(gtk.NewSeparator(gtk.OrientationHorizontal))
dm_window.SetVisible(false)
})
mainBox.Append(submit)
dm_window.SetChild(mainBox)
dm_window.SetDefaultSize(100, 1)
dm_window.SetVisible(true)
})
helpMenu := gio.NewMenu()
helpMenu.Append("About", "app.about")
@@ -1115,8 +1172,10 @@ func activate(app *gtk.Application) {
app.AddAction(joinAction)
app.AddAction(aboutAction)
app.AddAction(destroymucAction)
app.AddAction(startDmAction)
the_menu.AppendSubmenu("MUC", fileMenu)
the_menu.AppendSubmenu("DM", dmMenu)
the_menu.AppendSubmenu("Help", helpMenu)
the_menuBar := gtk.NewPopoverMenuBarFromModel(the_menu)