diff --git a/treeDraw.go b/treeDraw.go index 7eeb88c..1f3ab11 100644 --- a/treeDraw.go +++ b/treeDraw.go @@ -96,35 +96,42 @@ func (tk *guiWidget) drawView() { me.baseGui.DeleteView(tk.cuiName) tk.v = nil - if tk.doNotDraw() { - return - } - a := tk.gocuiSize.w0 b := tk.gocuiSize.h0 c := tk.gocuiSize.w1 d := tk.gocuiSize.h1 - if r := tk.pageWidget(); r == nil { - // if nil, draw whatever it is anyway - } else { - if r.Width() == 0 && r.Height() == 0 { - // don't draw empty stuff + /* + // testing code for paging large windows + if tk.doNotDraw() { return } - a = r.w0 - b = r.h0 - c = r.w1 - d = r.h1 - } - if tk.node.WidgetType == widget.Window || tk.node.WidgetType == widget.Flag { - if tk.gocuiSize.Height() > 40 { - tk.window.large = true - tk.gocuiSize.h1 = tk.gocuiSize.h0 + 40 - d = tk.gocuiSize.h1 - } - } + if tk.window.pager != 0 { + if r := tk.pageWidget(); r == nil { + // if nil, draw whatever it is anyway + } else { + if r.Width() == 0 && r.Height() == 0 { + // don't draw empty stuff + return + } + a = r.w0 + b = r.h0 + c = r.w1 + d = r.h1 + } + } + + if tk.node.WidgetType == widget.Window || tk.node.WidgetType == widget.Flag { + if tk.window.pager != 0 { + if tk.gocuiSize.Height() > 40 { + tk.window.large = true + tk.gocuiSize.h1 = tk.gocuiSize.h0 + 40 + d = tk.gocuiSize.h1 + } + } + } + */ // this is all terrible. This sets the title. kinda if tk.node.WidgetType == widget.Window {