Procházet zdrojové kódy

add `addMainScene` method.

SakiKawasaki před 4 roky
rodič
revize
4e3cbb3c50
2 změnil soubory, kde provedl 10 přidání a 2 odebrání
  1. 9 0
      src/nodesnim/window.nim
  2. 1 2
      tests/test34.nim

+ 9 - 0
src/nodesnim/window.nim

@@ -207,6 +207,15 @@ proc addScene*(scene: ScenePtr) =
   if scene notin scenes:
     scenes.add(scene)
 
+proc addMainScene*(scene: ScenePtr) =
+  ## Adds a new scene in the app and set it mark it as main scene.
+  ##
+  ## Arguents:
+  ## - `scene` - pointer to the Scene object.
+  if scene notin scenes:
+    scenes.add(scene)
+  main_scene = scene
+
 proc changeScene*(name: string): bool {.discardable.} =
   ## Changes current scene.
   ##

+ 1 - 2
tests/test34.nim

@@ -17,6 +17,5 @@ switch.on_toggle =
     echo toggled
 
 
-addScene(main)
-setMainScene("Main")
+addMainScene(main)
 windowLaunch()