@@ -7,8 +7,8 @@ use embedded_graphics_simulator::{
77use lvgl;
88use lvgl:: font:: Font ;
99use lvgl:: style:: Style ;
10- use lvgl:: widgets:: Label ;
11- use lvgl:: { Align , Color , Display , DrawBuffer , LvError , Part , TextAlign , Widget } ;
10+ use lvgl:: widgets:: { Label , Widget } ;
11+ use lvgl:: { Align , Color , Display , DrawBuffer , LvError , Part , TextAlign } ;
1212use lvgl_sys;
1313use std:: thread:: sleep;
1414use std:: time:: Duration ;
@@ -35,14 +35,14 @@ fn main() -> Result<(), LvError> {
3535
3636 // Create screen and widgets
3737 let binding = display?;
38- let screen = binding. get_scr_act ( ) ;
38+ let mut screen = binding. get_scr_act ( ) ? ;
3939
4040 println ! ( "Before all widgets: {:?}" , mem_info( ) ) ;
4141
4242 let mut screen_style = Style :: default ( ) ;
4343 screen_style. set_bg_color ( Color :: from_rgb ( ( 0 , 0 , 0 ) ) ) ;
4444 screen_style. set_radius ( 0 ) ;
45- screen? . add_style ( Part :: Main , & mut screen_style ) ;
45+ screen. add_style ( screen_style . into_raw ( ) , Part :: Main . into ( ) ) ;
4646
4747 let mut time = Label :: from ( "20:46" ) ;
4848 let mut style_time = Style :: default ( ) ;
@@ -52,22 +52,22 @@ fn main() -> Result<(), LvError> {
5252 // See font module documentation for an explanation of the unsafe block
5353 style_time. set_text_font ( unsafe { Font :: new_raw ( lvgl_sys:: noto_sans_numeric_80) } ) ;
5454
55- time. add_style ( Part :: Main , & mut style_time ) ;
56- time. set_align ( Align :: Center , 0 , 90 ) ;
55+ time. add_style ( style_time . into_raw ( ) , Part :: Main . into ( ) ) ;
56+ time. align ( Align :: Center . into ( ) , 0 , 90 ) ;
5757 time. set_width ( 240 ) ;
5858 time. set_height ( 240 ) ;
5959
6060 let mut bt = Label :: from ( "#5794f2 \u{F293} #" ) ;
6161 bt. set_width ( 50 ) ;
6262 bt. set_height ( 80 ) ;
6363 let _ = bt. set_recolor ( true ) ;
64- bt. set_align ( Align :: TopLeft , 0 , 0 ) ;
64+ bt. align ( Align :: TopLeft . into ( ) , 0 , 0 ) ;
6565
6666 let mut power: Label = "#fade2a 20%#" . into ( ) ;
6767 let _ = power. set_recolor ( true ) ;
6868 power. set_width ( 80 ) ;
6969 power. set_height ( 20 ) ;
70- power. set_align ( Align :: TopRight , 40 , 0 ) ;
70+ power. align ( Align :: TopRight . into ( ) , 40 , 0 ) ;
7171
7272 let mut i = 0 ;
7373 ' running: loop {
0 commit comments