diff options
author | Petter Rodhelind <petter.rodhelind@gmail.com> | 2018-03-16 12:33:26 +0100 |
---|---|---|
committer | Petter Rodhelind <petter.rodhelind@gmail.com> | 2018-03-16 12:33:26 +0100 |
commit | fea1a1adbb03d657724be9b9994ba6b11dfe625f (patch) | |
tree | 59632674ec570a8f1db6d3154ce49b255ac63b6e /ui/tcell/layout.go | |
parent | 2395485d075f80117fe3ce25ef339bb1ffecf160 (diff) | |
download | poe-fea1a1adbb03d657724be9b9994ba6b11dfe625f.tar.gz poe-fea1a1adbb03d657724be9b9994ba6b11dfe625f.tar.bz2 poe-fea1a1adbb03d657724be9b9994ba6b11dfe625f.zip |
Redesign.
Diffstat (limited to 'ui/tcell/layout.go')
-rw-r--r-- | ui/tcell/layout.go | 32 |
1 files changed, 6 insertions, 26 deletions
diff --git a/ui/tcell/layout.go b/ui/tcell/layout.go index 599fb6a..bc30f8c 100644 --- a/ui/tcell/layout.go +++ b/ui/tcell/layout.go @@ -80,7 +80,8 @@ func (wrk *Workspace) Draw() { // draw vertical lines between cols for x, y := col.x+col.w+1, wrk.y; y < wrk.y+wrk.h; y++ { - screen.SetContent(x, y, '|', nil, vertlineStyle) + // 2502 + screen.SetContent(x, y, '\u007c', nil, vertlineStyle) } } } @@ -101,11 +102,8 @@ func (c *Column) CloseWindow(w *Window) { } c.windows = c.windows[:j] - // If we deleted the current window (probably), select another if CurWin == w { - all := AllWindows() - - // If we are out of windows in our own column, pick another or exit + // If we are not out of windows in our own column, pick another or exit if len(c.windows) > 0 { CurWin = c.windows[j-1] } else { @@ -115,18 +113,7 @@ func (c *Column) CloseWindow(w *Window) { // clear clutter screen.Clear() - // find another window to focus or exit - if len(all) > 0 { - CurWin = AllWindows()[0] - - } else { - ed.Run("Exit") - } - } - - // if the only win left is the message win, close all - if len(all) == 1 && CurWin.Name() == FnMessageWin { - ed.Run("Exit") + return } } @@ -141,12 +128,7 @@ func (c *Column) Resize(x, y, w, h int) { } func (c *Column) ResizeWindows() { - var n int - for _, win := range c.windows { - if !win.hidden { - n++ - } - } + n := len(c.windows) var remainder int if n > 0 { @@ -163,8 +145,6 @@ func (c *Column) ResizeWindows() { func (c *Column) Draw() { for _, win := range c.windows { - if !win.hidden { - win.Draw() - } + win.Draw() } } |