File tree Expand file tree Collapse file tree 5 files changed +22
-9
lines changed Expand file tree Collapse file tree 5 files changed +22
-9
lines changed Original file line number Diff line number Diff line change 11use super :: { PickerAnsiGroup , PickerBasicGroup , PickerGroupBox } ;
22
3+ // TODO show label after ansi group?
4+ // TODO custom numpad group
5+ // - generalize code for ANSI group layout?
6+ // - how will ISO enter work?
7+
38impl PickerGroupBox {
49 pub fn basics ( ) -> Self {
510 Self :: new ( vec ! [
611 Box :: new( PickerAnsiGroup :: new( ) ) ,
712 Box :: new( PickerBasicGroup :: new(
8- "Other Actions " . to_string( ) ,
13+ "Other actions " . to_string( ) ,
914 4 ,
1015 1.5 ,
1116 & [
Original file line number Diff line number Diff line change @@ -191,7 +191,7 @@ impl PickerGroupBox {
191191 pub fn set_key_visibility < F : Fn ( & str ) -> bool > ( & self , f : F ) {
192192 for group in self . inner ( ) . groups . iter ( ) {
193193 let group_visible = group. keys ( ) . iter ( ) . fold ( false , |group_visible, key| {
194- key. set_visible ( f ( & key. name ( ) ) ) ;
194+ key. set_visible ( f ( key. name ( ) ) ) ;
195195 group_visible || key. get_visible ( )
196196 } ) ;
197197
@@ -202,7 +202,7 @@ impl PickerGroupBox {
202202
203203 pub fn set_key_sensitivity < F : Fn ( & str ) -> bool > ( & self , f : F ) {
204204 for key in self . inner ( ) . keys . values ( ) {
205- key. set_sensitive ( f ( & key. name ( ) ) ) ;
205+ key. set_sensitive ( f ( key. name ( ) ) ) ;
206206 }
207207 }
208208
Original file line number Diff line number Diff line change @@ -188,7 +188,7 @@ impl Picker {
188188 self . inner ( ) . tap_hold . set_visible ( is_qmk) ;
189189 self . inner ( ) . stack_switcher . set_visible ( is_qmk) ;
190190 self . inner ( ) . is_qmk . set ( is_qmk) ;
191- kb. set_picker ( Some ( & self ) ) ;
191+ kb. set_picker ( Some ( self ) ) ;
192192 }
193193
194194 * self . inner ( ) . keyboard . borrow_mut ( ) = keyboard;
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ impl PickerKey {
6161
6262 let widget: Self = glib:: Object :: new ( & [ ] ) . unwrap ( ) ;
6363 widget. inner ( ) . name . set ( name. to_string ( ) ) ;
64- widget. inner ( ) . label . set_label ( & keysym_label) ;
64+ widget. inner ( ) . label . set_label ( keysym_label) ;
6565 widget. set_size_request ( ( 48.0 * width) as i32 , 48 ) ;
6666 widget
6767 }
Original file line number Diff line number Diff line change @@ -75,7 +75,7 @@ impl ObjectImpl for TapHoldInner {
7575 * widget. inner( ) . keycode. borrow_mut( ) = Some ( name) ;
7676 widget. update( ) ;
7777 } ) ) ;
78- ..set_key_visibility( |name| is_qmk_basic( name ) ) ;
78+ ..set_key_visibility( is_qmk_basic) ;
7979 } ;
8080
8181 let hold_group_box = cascade ! {
@@ -103,14 +103,15 @@ impl ObjectImpl for TapHoldInner {
103103 }
104104 Hold :: Mods ( new_mods)
105105 } else {
106- let n = LAYERS . iter( ) . position( |x| * x == & name) . unwrap( ) as u8 ;
106+ let n = LAYERS . iter( ) . position( |x| * x == name) . unwrap( ) as u8 ;
107107 Hold :: Layer ( n)
108108 } ;
109109 widget. inner( ) . hold. set( new_hold) ;
110110 widget. update( ) ;
111111 } ) ) ;
112112 } ;
113113
114+ // TODO indent
114115 cascade ! {
115116 widget;
116117 ..set_spacing( 8 ) ;
@@ -123,10 +124,14 @@ impl ObjectImpl for TapHoldInner {
123124 } ) ) ;
124125 ..set_halign( gtk:: Align :: Start ) ;
125126 } ) ;
126- ..add( & hold_group_box) ;
127+ ..add( cascade! {
128+ & hold_group_box;
129+ ..set_margin_start( 8 ) ;
130+ } ) ;
127131 ..add( & cascade! {
128132 gtk:: Label :: new( Some ( & fl!( "tap-hold-multiple-mod" ) ) ) ;
129133 ..set_halign( gtk:: Align :: Start ) ;
134+ ..set_margin_start( 8 ) ;
130135 } ) ;
131136 // XXX grey?
132137 ..add( & cascade! {
@@ -137,7 +142,10 @@ impl ObjectImpl for TapHoldInner {
137142 } ) ) ;
138143 ..set_halign( gtk:: Align :: Start ) ;
139144 } ) ;
140- ..add( & picker_group_box) ;
145+ ..add( cascade! {
146+ & picker_group_box;
147+ ..set_margin_start( 8 ) ;
148+ } ) ;
141149 } ;
142150
143151 self . hold_group_box . set ( hold_group_box) ;
You can’t perform that action at this time.
0 commit comments