You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add Text node and on keyboard text event we try to update text node's text. When we do that, engine crashes with
Traceback (most recent call last):
File "/home/pawel/Dev/gates-of-valhalla/demos/text_typing/main.py", line 34, in <module>
engine.run(MyScene())
File "engine.pxi", line 100, in kaa._kaa._Engine.run
kaa._kaa.KaacoreError: /host/kaacore/src/draw_unit.cpp:212 !(draw_unit_it != this->draw_units.end()) - Target draw unit not found, end of draw units vector reached.
Code to replicate the issue:
import logging
from logging import DEBUG
from kaa.fonts import TextNode
from kaa.geometry import Vector
from kaa.engine import Engine
from scenes.base import SceneBase
logging.basicConfig(level=DEBUG, format="%(levelname)s | %(asctime)s | %(module)s:%(lineno)d | %(message)s")
class MyScene(SceneBase):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.text_node = TextNode(font_size=40, text="", position=Vector(200, 200))
self.root.add_child(self.text_node)
def update(self, dt):
for event in self.input.events():
if event.keyboard_text:
self.text_node.text = event.keyboard_text.text
if __name__ == "__main__":
with Engine(virtual_resolution=Vector(1800, 900)) as engine:
engine.window.size = Vector(1800, 900)
engine.window.fullscreen = False
engine.window.title = "Text typing"
engine.window.center()
engine.run(MyScene())
The text was updated successfully, but these errors were encountered:
Kaaengine build v. 0.11+75.gbc2555f
Add Text node and on keyboard text event we try to update text node's text. When we do that, engine crashes with
Code to replicate the issue:
The text was updated successfully, but these errors were encountered: