finally window drag works
This commit is contained in:
parent
ec68f448af
commit
6a0fd773f4
|
@ -94,8 +94,7 @@ func (tk *guiWidget) moveNew() {
|
||||||
if tk.node.WidgetType == widget.Window {
|
if tk.node.WidgetType == widget.Window {
|
||||||
tk.DrawAt(w, h)
|
tk.DrawAt(w, h)
|
||||||
tk.redrawWindow(w, h)
|
tk.redrawWindow(w, h)
|
||||||
s := fmt.Sprintf("move(%dx%d) %s WIN", w, h, tk.cuiName)
|
// tk.dumpWidget(fmt.Sprintf("move(%dx%d) %s WIN", w, h, tk.cuiName))
|
||||||
tk.dumpWidget(s)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if tk.node.WidgetType == widget.Flag {
|
if tk.node.WidgetType == widget.Flag {
|
||||||
|
|
|
@ -101,7 +101,7 @@ func (w *guiWidget) DrawAt(offsetW, offsetH int) {
|
||||||
w.setColor(&colorActiveW)
|
w.setColor(&colorActiveW)
|
||||||
w.placeWidgets(offsetW, offsetH) // compute the sizes & places for each widget
|
w.placeWidgets(offsetW, offsetH) // compute the sizes & places for each widget
|
||||||
w.active = false
|
w.active = false
|
||||||
w.dumpWidget(fmt.Sprintf("DrawAt(%d,%d)", offsetW, offsetH))
|
// w.dumpWidget(fmt.Sprintf("DrawAt(%d,%d)", offsetW, offsetH))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *guiWidget) simpleDrawAt(offsetW, offsetH int) {
|
func (w *guiWidget) simpleDrawAt(offsetW, offsetH int) {
|
||||||
|
|
|
@ -13,6 +13,9 @@ func (tk *guiWidget) redrawWindow(w int, h int) {
|
||||||
if tk.node.WidgetType != widget.Window {
|
if tk.node.WidgetType != widget.Window {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
tk.gocuiSize.w0 = w - 2
|
||||||
|
tk.gocuiSize.h0 = h - 1
|
||||||
|
|
||||||
tk.setFullSize() // might make the green box the right size
|
tk.setFullSize() // might make the green box the right size
|
||||||
|
|
||||||
tk.frame = false
|
tk.frame = false
|
||||||
|
|
Loading…
Reference in New Issue