MCPcopy Create free account
hub / github.com/ECSTeam/cloudfoundry-top-plugin / Layout

Method Layout

ui/uiCommon/inputDialogWidget.go:92–119  ·  view source on GitHub ↗
(g *gocui.Gui)

Source from the content-addressed store, hash-verified

90}
91
92func (w *InputDialogWidget) Layout(g *gocui.Gui) error {
93 maxX, maxY := g.Size()
94 v, err := g.SetView(w.name, maxX/2-(w.width/2), maxY/2-(w.height/2), maxX/2+(w.width/2), maxY/2+(w.height/2))
95 if err != nil {
96 if err != gocui.ErrUnknownView {
97 return errors.New(w.name + " layout error:" + err.Error())
98 }
99 v.Title = ""
100 v.Frame = true
101 fmt.Fprintf(v, " %v", w.titleText)
102
103 /*
104 if err := g.SetKeybinding(w.name, gocui.KeyEsc, gocui.ModNone, w.CloseWidget); err != nil {
105 return err
106 }
107 */
108 if err := g.SetKeybinding(w.name, 'q', gocui.ModNone, w.CloseWidget); err != nil {
109 return err
110 }
111 /*
112 if err := w.masterUI.SetCurrentViewOnTop(g, w.name); err != nil {
113 log.Panicln(err)
114 }
115 */
116 //return w.masterUI.SetCurrentViewOnTop(g,"input")
117 }
118 return nil
119}
120
121func (w *InputDialogWidget) CloseWidget(g *gocui.Gui, v *gocui.View) error {
122 g.Cursor = false

Callers 1

InitMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected