Moved the menu to a new structure.

This commit is contained in:
2025-06-09 23:30:05 +05:00
parent e6db590937
commit 077d7a82a9
4 changed files with 87 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ import (
type WindowContract interface {
SetContent(content fyne.CanvasObject)
SetMainMenu(menu *fyne.MainMenu)
Show()
InitLayout()
NewFileOpen(callback func(fyne.URIReadCloser, error), location fyne.ListableURI) *dialog.FileDialog
@@ -42,6 +43,12 @@ func NewMainWindow(
}
}
func (w *mainWindow) SetMainMenu(menu *fyne.MainMenu) {
fyne.Do(func() {
w.fyneWindow.SetMainMenu(menu)
})
}
func (w *mainWindow) InitLayout() {
fyne.Do(func() {
w.layout = NewLayout(w.progressBarService, w.itemsToConvert, w.queueLayout)