MCPcopy Create free account
hub / github.com/cogentcore/core / doNeedsRender

Method doNeedsRender

core/render.go:141–159  ·  view source on GitHub ↗

doNeedsRender calls Render on tree from me for nodes with NeedsRender flags set

()

Source from the content-addressed store, hash-verified

139// doNeedsRender calls Render on tree from me for nodes
140// with NeedsRender flags set
141func (wb *WidgetBase) doNeedsRender() {
142 if wb.This == nil {
143 return
144 }
145 wb.WidgetWalkDown(func(cw Widget, cwb *WidgetBase) bool {
146 if cwb.needsRender {
147 cw.RenderWidget()
148 return tree.Break // don't go any deeper
149 }
150 if ly := AsFrame(cw); ly != nil {
151 for d := math32.X; d <= math32.Y; d++ {
152 if ly.HasScroll[d] && ly.scrolls[d] != nil {
153 ly.scrolls[d].doNeedsRender()
154 }
155 }
156 }
157 return tree.Continue
158 })
159}
160
161//////////////////////////////////////////////////////////////////
162// Scene

Callers 2

doUpdateMethod · 0.80
waitNoEventsMethod · 0.80

Calls 3

WidgetWalkDownMethod · 0.95
AsFrameFunction · 0.85
RenderWidgetMethod · 0.65

Tested by

no test coverage detected