123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # --- Test 21. Use Popup node. --- #
- import nodesnim
- Window("hello world")
- var
- main = Scene("Main")
- popup = Popup() # Create Popup node pointer.
- box = VBox()
- label = Label()
- smthnode = Node()
- label.setText("Hello")
- label.setTextAlign(0.5, 0.5, 0.5, 0.5)
- box.setChildAnchor(0.5, 0.1, 0.5, 0.1)
- box.setSizeAnchor(1, 1)
- popup.addChild(box)
- box.addChild(label)
- main.addChild(popup)
- main.addChild(smthnode)
- Input.addKeyAction("space", K_SPACE)
- smthnode.on_process =
- proc(self: NodeRef) =
- if Input.isActionJustPressed("space"):
- if popup.visible:
- popup.hide()
- else:
- popup.show()
- addScene(main)
- setMainScene("Main")
- windowLaunch()
|