package main import ( "github.com/rivo/tview" ) func CreateUEFIDialog(app *tview.Application, next func()) { modal := tview.NewModal(). SetText("This machine does not boot in UEFI mode!\nYou should reboot now, enter UEFI Setup (F2) and disable Legacy boot. Or choose another machine, that boot in UEFI."). AddButtons([]string{"Reboot", "Ignore"}). SetDoneFunc(func(buttonIndex int, buttonLabel string) { if buttonLabel == "Reboot" { app.Stop() } else if buttonLabel == "Ignore" { next() } }) app.SetRoot(modal, true) app.SetFocus(modal) }