@@ -21,7 +21,7 @@ use embedded_gui::{
21
21
geometry:: Position ,
22
22
input:: event:: { InputEvent , Key , KeyEvent , Modifier , PointerEvent } ,
23
23
prelude:: * ,
24
- widgets:: { border:: Border , fill:: FillParent , layouts:: linear :: Column } ,
24
+ widgets:: { border:: Border , fill:: FillParent , layouts:: frame :: Frame } ,
25
25
} ;
26
26
27
27
trait Convert {
@@ -184,13 +184,8 @@ fn main() {
184
184
185
185
let mut gui = Window :: new (
186
186
EgCanvas :: new ( display) ,
187
- Column :: new ( )
188
- . add (
189
- DefaultTheme :: primary_button ( "Animate" )
190
- . bind ( & state)
191
- . on_clicked ( |state| state. enabled = !state. enabled ) ,
192
- )
193
- . add ( FillParent :: both ( Border :: new (
187
+ Frame :: new ( )
188
+ . add_layer ( FillParent :: both ( Border :: new (
194
189
Canvas :: with_properties ( CanvasStyle :: < Rgb888 > :: new ( EgSize :: new ( 256 , 128 ) ) )
195
190
. with_input_handler ( |_ctxt, input| {
196
191
state. update ( |data| match input {
@@ -232,7 +227,12 @@ fn main() {
232
227
. into_styled ( PrimitiveStyle :: with_stroke ( Rgb888 :: RED , 1 ) ) ;
233
228
circle. draw ( & mut canvas) . unwrap ( ) ;
234
229
} ) ,
235
- ) ) ) ,
230
+ ) ) )
231
+ . add_layer (
232
+ DefaultTheme :: primary_button ( "Animate" )
233
+ . bind ( & state)
234
+ . on_clicked ( |state| state. enabled = !state. enabled ) ,
235
+ ) ,
236
236
) ;
237
237
238
238
let output_settings = OutputSettingsBuilder :: new ( ) . scale ( 2 ) . build ( ) ;
0 commit comments