Removed a bunch of redundant draw calls
Most were related to a but with the keynav api
This commit is contained in:
parent
ce20b7d02c
commit
16a0e76145
@ -126,9 +126,10 @@ func (window *Window) Adopt (child elements.Element) {
|
|||||||
window.childMinimumSizeChangeCallback (
|
window.childMinimumSizeChangeCallback (
|
||||||
child.MinimumSize())
|
child.MinimumSize())
|
||||||
})
|
})
|
||||||
window.resizeChildToFit()
|
if !window.childMinimumSizeChangeCallback(child.MinimumSize()) {
|
||||||
window.childMinimumSizeChangeCallback(child.MinimumSize())
|
window.resizeChildToFit()
|
||||||
window.redrawChildEntirely()
|
window.redrawChildEntirely()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -303,7 +304,7 @@ func (window *Window) paste (canvas canvas.Canvas) (updatedRegion image.Rectangl
|
|||||||
return bounds
|
return bounds
|
||||||
}
|
}
|
||||||
|
|
||||||
func (window *Window) childMinimumSizeChangeCallback (width, height int) {
|
func (window *Window) childMinimumSizeChangeCallback (width, height int) (resized bool) {
|
||||||
icccm.WmNormalHintsSet (
|
icccm.WmNormalHintsSet (
|
||||||
window.backend.connection,
|
window.backend.connection,
|
||||||
window.xWindow.Id,
|
window.xWindow.Id,
|
||||||