@@ -36,7 +36,7 @@ pub struct MainWindowInner {
36
36
load_revealer : DerefCell < gtk:: Revealer > ,
37
37
picker : DerefCell < Picker > ,
38
38
stack : DerefCell < gtk:: Stack > ,
39
- keyboards : RefCell < Vec < ( Keyboard , gtk:: ListBoxRow ) > > ,
39
+ keyboards : RefCell < Vec < ( Keyboard , gtk:: Box ) > > ,
40
40
board_loading : RefCell < Option < Loader > > ,
41
41
board_list_stack : DerefCell < gtk:: Stack > ,
42
42
}
@@ -127,8 +127,6 @@ impl ObjectImpl for MainWindowInner {
127
127
let keyboard_box = cascade ! {
128
128
gtk:: Box :: new( gtk:: Orientation :: Vertical , 0 ) ;
129
129
..set_halign( gtk:: Align :: Center ) ;
130
- ..connect_add( clone!( @weak board_list_stack => move |_, _| {
131
- } ) ) ;
132
130
} ;
133
131
board_list_stack. add_named ( & keyboard_box, "keyboards" ) ;
134
132
@@ -320,18 +318,12 @@ impl MainWindow {
320
318
KeyboardLayer :: new( Page :: Layer1 , keyboard. board( ) . clone( ) ) ;
321
319
..set_halign( gtk:: Align :: Center ) ;
322
320
} ;
323
- let keyboard_box = cascade ! {
321
+ let row = cascade ! {
324
322
gtk:: Box :: new( gtk:: Orientation :: Vertical , 12 ) ;
323
+ ..set_margin( 12 ) ;
325
324
..add( & label) ;
326
325
..add( & keyboard_layer) ;
327
326
..add( & button) ;
328
- } ;
329
- let row = cascade ! {
330
- gtk:: ListBoxRow :: new( ) ;
331
- ..set_activatable( false ) ;
332
- ..set_selectable( false ) ;
333
- ..add( & keyboard_box) ;
334
- ..set_margin( 12 ) ;
335
327
..show_all( ) ;
336
328
} ;
337
329
self . inner ( ) . keyboard_box . add ( & row) ;
@@ -346,7 +338,7 @@ impl MainWindow {
346
338
} ) ) ;
347
339
..show( ) ;
348
340
} ;
349
- keyboard_box . add ( & label) ;
341
+ row . add ( & label) ;
350
342
}
351
343
352
344
self . inner ( ) . stack . add ( & keyboard) ;
0 commit comments