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

Method closed

core/renderwindow.go:339–358  ·  view source on GitHub ↗

closed frees any resources after the window has been closed.

()

Source from the content-addressed store, hash-verified

337
338// closed frees any resources after the window has been closed.
339func (w *renderWindow) closed() {
340 AllRenderWindows.delete(w)
341 mainRenderWindows.delete(w)
342 dialogRenderWindows.delete(w)
343 if DebugSettings.WinEventTrace {
344 fmt.Printf("Win: %v Closed\n", w.name)
345 }
346 if len(AllRenderWindows) > 0 {
347 pfw := AllRenderWindows[len(AllRenderWindows)-1]
348 if DebugSettings.WinEventTrace {
349 fmt.Printf("Win: %v getting restored focus after: %v closed\n", pfw.name, w.name)
350 }
351 pfw.Raise()
352 }
353 // these are managed by the window itself
354 // w.Sprites.Reset()
355
356 w.renderScenes.reset()
357 // todo: delete the contents of the window here??
358}
359
360// isClosed reports if the window has been closed
361func (w *renderWindow) isClosed() bool {

Callers 1

handleWindowEventsMethod · 0.95

Calls 4

RaiseMethod · 0.65
deleteMethod · 0.45
PrintfMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected