summaryrefslogtreecommitdiff
path: root/cmds/console-ui-helloworld/main.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-12-03 16:08:39 -0600
committerJeff Carr <[email protected]>2023-12-03 16:59:57 -0600
commit9d075afb1df62276dea06be4a188eaee8fc69420 (patch)
tree915472449c509dc7fd77f18fa43edecc46e56f46 /cmds/console-ui-helloworld/main.go
parent7880d9df6de1040258bea966f040e12be6205af1 (diff)
clean and rename examples
fix syntax try new goreadme remove autogenerated go readme.md Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'cmds/console-ui-helloworld/main.go')
-rw-r--r--cmds/console-ui-helloworld/main.go83
1 files changed, 0 insertions, 83 deletions
diff --git a/cmds/console-ui-helloworld/main.go b/cmds/console-ui-helloworld/main.go
deleted file mode 100644
index d16b805..0000000
--- a/cmds/console-ui-helloworld/main.go
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright 2014 The gocui Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package main
-
-import (
- "errors"
- "fmt"
- "log"
-
- "github.com/awesome-gocui/gocui"
-)
-
-const delta = 1
-
-var (
- views = []string{}
- curView = -1
- idxView = 0
- currentX = 5
- currentY = 2
- groupSize = 0
- baseGui *gocui.Gui
-)
-
-var helpLabel *gocui.View
-
-func main() {
- // setup log to write to a file
-// logInit()
-
- g, err := gocui.NewGui(gocui.OutputNormal, true)
- baseGui = g
- if err != nil {
- log.Panicln(err)
- }
- defer g.Close()
-
- g.Highlight = true
- g.SelFgColor = gocui.ColorRed
- g.SelFrameColor = gocui.ColorRed
-
- g.SetManagerFunc(layout)
-
- if err := initKeybindings(g); err != nil {
- log.Panicln(err)
- }
- if err := newView(g); err != nil {
- log.Panicln(err)
- }
-
- addButton("hello")
-
- addGroup("blank")
- addButton("world")
-
- if err := g.MainLoop(); err != nil && !errors.Is(err, gocui.ErrQuit) {
- log.Panicln(err)
- }
-}
-
-func layout(g *gocui.Gui) error {
- var err error
- maxX, _ := g.Size()
- helpLabel, err = g.SetView("help", maxX-32, 0, maxX-1, 11, 0)
- if err != nil {
- if !errors.Is(err, gocui.ErrUnknownView) {
- return err
- }
- fmt.Fprintln(helpLabel, "KEYBINDINGS")
- fmt.Fprintln(helpLabel, "Enter: Click Button")
- fmt.Fprintln(helpLabel, "Tab/Space: Switch Buttons")
- fmt.Fprintln(helpLabel, "")
- fmt.Fprintln(helpLabel, "h: Help")
- fmt.Fprintln(helpLabel, "Backspace: Delete Button")
- fmt.Fprintln(helpLabel, "Arrow keys: Move Button")
- fmt.Fprintln(helpLabel, "t: Move Button to the top")
- fmt.Fprintln(helpLabel, "b: Move Button to the button")
- fmt.Fprintln(helpLabel, "Ctrl-C or Q: Exit")
- }
- return nil
-}