Added dialog layout

This commit is contained in:
2023-01-11 01:56:05 -05:00
parent c18a3883bf
commit 5b850ef183
6 changed files with 184 additions and 5 deletions

View File

@@ -26,8 +26,8 @@ func NewContainer (layout tomo.Layout) (element *Container) {
func (element *Container) SetLayout (layout tomo.Layout) {
element.layout = layout
element.recalculate()
if element.core.HasImage() {
element.recalculate()
element.draw()
element.core.PushAll()
}
@@ -52,8 +52,8 @@ func (element *Container) Adopt (child tomo.Element, expand bool) {
element.updateMinimumSize()
element.updateSelectable()
element.recalculate()
if element.core.HasImage() {
element.recalculate()
element.draw()
element.core.PushAll()
}
@@ -74,8 +74,8 @@ func (element *Container) Disown (child tomo.Element) {
element.updateMinimumSize()
element.updateSelectable()
element.recalculate()
if element.core.HasImage() {
element.recalculate()
element.draw()
element.core.PushAll()
}
@@ -87,8 +87,8 @@ func (element *Container) DisownAll () {
element.updateMinimumSize()
element.updateSelectable()
element.recalculate()
if element.core.HasImage() {
element.recalculate()
element.draw()
element.core.PushAll()
}

View File

@@ -46,6 +46,7 @@ func (element *Test) Handle (event tomo.Event) {
element.core, artist.NewUniform(color.White), 1,
image.Pt(1, resizeEvent.Height - 2),
image.Pt(resizeEvent.Width - 2, 1))
// println(resizeEvent.Width, resizeEvent.Height)
case tomo.EventMouseDown:
element.drawing = true