TextBox tries to get a type face when parented if its face is nil
This commit is contained in:
parent
919f000073
commit
e1cf524c57
@ -493,9 +493,9 @@ func (this *textBox) scrollToDot () {
|
|||||||
|
|
||||||
func (this *textBox) handleFaceChange () {
|
func (this *textBox) handleFaceChange () {
|
||||||
hierarchy := this.getHierarchy()
|
hierarchy := this.getHierarchy()
|
||||||
if hierarchy != nil { return }
|
if hierarchy == nil { return }
|
||||||
faceSet := hierarchy.getFaceSet()
|
faceSet := hierarchy.getFaceSet()
|
||||||
if faceSet != nil { return }
|
if faceSet == nil { return }
|
||||||
|
|
||||||
face := faceSet.Face(tomo.Face(this.attrFace.Value()))
|
face := faceSet.Face(tomo.Face(this.attrFace.Value()))
|
||||||
this.face.Set(face, face)
|
this.face.Set(face, face)
|
||||||
@ -503,3 +503,23 @@ func (this *textBox) handleFaceChange () {
|
|||||||
this.invalidateMinimum()
|
this.invalidateMinimum()
|
||||||
this.invalidateLayout()
|
this.invalidateLayout()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (this *textBox) recursiveReApply () {
|
||||||
|
this.box.recursiveReApply()
|
||||||
|
|
||||||
|
hierarchy := this.getHierarchy()
|
||||||
|
if hierarchy == nil { return }
|
||||||
|
|
||||||
|
previousFace := this.face.Value()
|
||||||
|
if previousFace == nil {
|
||||||
|
faceSet := hierarchy.getFaceSet()
|
||||||
|
if faceSet == nil { return }
|
||||||
|
face := faceSet.Face(tomo.Face(this.attrFace.Value()))
|
||||||
|
if face != previousFace {
|
||||||
|
this.face.Set(face, face)
|
||||||
|
this.drawer.SetFace(face)
|
||||||
|
this.invalidateMinimum()
|
||||||
|
this.invalidateLayout()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user