@@ -6,7 +6,13 @@ use lambda::{
66 Component ,
77 RenderableComponent ,
88 } ,
9- events:: Events ,
9+ events:: {
10+ ComponentEvent ,
11+ Events ,
12+ KeyEvent ,
13+ RuntimeEvent ,
14+ WindowEvent ,
15+ } ,
1016 render:: {
1117 command:: RenderCommand ,
1218 pipeline:: {
@@ -39,7 +45,7 @@ pub struct DemoComponent {
3945
4046impl Component < Events > for DemoComponent {
4147 fn on_attach ( & mut self ) {
42- println ! ( "Attached the first layer to lambda " ) ;
48+ println ! ( "Attached the DemoComponent. " ) ;
4349 }
4450
4551 fn on_detach ( self : & mut DemoComponent ) { }
@@ -53,38 +59,38 @@ impl Component<Events> for DemoComponent {
5359 _ => { }
5460 } ,
5561 Events :: Window { event, issued_at } => match event {
56- lambda :: core :: events :: WindowEvent :: Resize { width, height } => {
62+ WindowEvent :: Resize { width, height } => {
5763 println ! ( "Window resized to {}x{}" , width, height) ;
5864 }
59- lambda :: core :: events :: WindowEvent :: Close => {
65+ WindowEvent :: Close => {
6066 println ! ( "Window closed" ) ;
6167 }
6268 } ,
6369 Events :: Keyboard { event, issued_at } => match event {
64- lambda :: core :: events :: KeyEvent :: KeyPressed {
70+ KeyEvent :: KeyPressed {
6571 scan_code,
6672 virtual_key,
6773 } => {
6874 println ! ( "Key pressed: {:?}" , virtual_key) ;
6975 }
70- lambda :: core :: events :: KeyEvent :: KeyReleased {
76+ KeyEvent :: KeyReleased {
7177 scan_code,
7278 virtual_key,
7379 } => {
7480 println ! ( "Key released: {:?}" , virtual_key) ;
7581 }
76- lambda :: core :: events :: KeyEvent :: ModifierPressed {
82+ KeyEvent :: ModifierPressed {
7783 modifier,
7884 virtual_key,
7985 } => {
8086 println ! ( "Modifier pressed: {:?}" , virtual_key) ;
8187 }
8288 } ,
8389 Events :: Component { event, issued_at } => match event {
84- lambda :: core :: events :: ComponentEvent :: Attached { name } => {
90+ ComponentEvent :: Attached { name } => {
8591 println ! ( "Component attached: {:?}" , name) ;
8692 }
87- lambda :: core :: events :: ComponentEvent :: Detached { name } => {
93+ ComponentEvent :: Detached { name } => {
8894 println ! ( "Component detached: {:?}" , name) ;
8995 }
9096 } ,
@@ -207,10 +213,10 @@ impl Default for DemoComponent {
207213fn main ( ) {
208214 let runtime = GenericRuntimeBuilder :: new ( "2D Triangle Demo" )
209215 . with_renderer ( move |render_context_builder| {
210- return render_context_builder;
216+ return render_context_builder. with_render_timeout ( 1_000_000_000 ) ;
211217 } )
212- . with_component ( move |kernel , demo : DemoComponent | {
213- return ( kernel , demo) ;
218+ . with_component ( move |runtime , demo : DemoComponent | {
219+ return ( runtime , demo) ;
214220 } )
215221 . build ( ) ;
216222
0 commit comments