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 1
1
use super :: { PickerAnsiGroup , PickerBasicGroup , PickerGroupBox } ;
2
2
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
+
3
8
impl PickerGroupBox {
4
9
pub fn basics ( ) -> Self {
5
10
Self :: new ( vec ! [
6
11
Box :: new( PickerAnsiGroup :: new( ) ) ,
7
12
Box :: new( PickerBasicGroup :: new(
8
- "Other Actions " . to_string( ) ,
13
+ "Other actions " . to_string( ) ,
9
14
4 ,
10
15
1.5 ,
11
16
& [
Original file line number Diff line number Diff line change @@ -191,7 +191,7 @@ impl PickerGroupBox {
191
191
pub fn set_key_visibility < F : Fn ( & str ) -> bool > ( & self , f : F ) {
192
192
for group in self . inner ( ) . groups . iter ( ) {
193
193
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 ( ) ) ) ;
195
195
group_visible || key. get_visible ( )
196
196
} ) ;
197
197
@@ -202,7 +202,7 @@ impl PickerGroupBox {
202
202
203
203
pub fn set_key_sensitivity < F : Fn ( & str ) -> bool > ( & self , f : F ) {
204
204
for key in self . inner ( ) . keys . values ( ) {
205
- key. set_sensitive ( f ( & key. name ( ) ) ) ;
205
+ key. set_sensitive ( f ( key. name ( ) ) ) ;
206
206
}
207
207
}
208
208
Original file line number Diff line number Diff line change @@ -188,7 +188,7 @@ impl Picker {
188
188
self . inner ( ) . tap_hold . set_visible ( is_qmk) ;
189
189
self . inner ( ) . stack_switcher . set_visible ( is_qmk) ;
190
190
self . inner ( ) . is_qmk . set ( is_qmk) ;
191
- kb. set_picker ( Some ( & self ) ) ;
191
+ kb. set_picker ( Some ( self ) ) ;
192
192
}
193
193
194
194
* self . inner ( ) . keyboard . borrow_mut ( ) = keyboard;
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ impl PickerKey {
61
61
62
62
let widget: Self = glib:: Object :: new ( & [ ] ) . unwrap ( ) ;
63
63
widget. inner ( ) . name . set ( name. to_string ( ) ) ;
64
- widget. inner ( ) . label . set_label ( & keysym_label) ;
64
+ widget. inner ( ) . label . set_label ( keysym_label) ;
65
65
widget. set_size_request ( ( 48.0 * width) as i32 , 48 ) ;
66
66
widget
67
67
}
Original file line number Diff line number Diff line change @@ -75,7 +75,7 @@ impl ObjectImpl for TapHoldInner {
75
75
* widget. inner( ) . keycode. borrow_mut( ) = Some ( name) ;
76
76
widget. update( ) ;
77
77
} ) ) ;
78
- ..set_key_visibility( |name| is_qmk_basic( name ) ) ;
78
+ ..set_key_visibility( is_qmk_basic) ;
79
79
} ;
80
80
81
81
let hold_group_box = cascade ! {
@@ -103,14 +103,15 @@ impl ObjectImpl for TapHoldInner {
103
103
}
104
104
Hold :: Mods ( new_mods)
105
105
} 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 ;
107
107
Hold :: Layer ( n)
108
108
} ;
109
109
widget. inner( ) . hold. set( new_hold) ;
110
110
widget. update( ) ;
111
111
} ) ) ;
112
112
} ;
113
113
114
+ // TODO indent
114
115
cascade ! {
115
116
widget;
116
117
..set_spacing( 8 ) ;
@@ -123,10 +124,14 @@ impl ObjectImpl for TapHoldInner {
123
124
} ) ) ;
124
125
..set_halign( gtk:: Align :: Start ) ;
125
126
} ) ;
126
- ..add( & hold_group_box) ;
127
+ ..add( cascade! {
128
+ & hold_group_box;
129
+ ..set_margin_start( 8 ) ;
130
+ } ) ;
127
131
..add( & cascade! {
128
132
gtk:: Label :: new( Some ( & fl!( "tap-hold-multiple-mod" ) ) ) ;
129
133
..set_halign( gtk:: Align :: Start ) ;
134
+ ..set_margin_start( 8 ) ;
130
135
} ) ;
131
136
// XXX grey?
132
137
..add( & cascade! {
@@ -137,7 +142,10 @@ impl ObjectImpl for TapHoldInner {
137
142
} ) ) ;
138
143
..set_halign( gtk:: Align :: Start ) ;
139
144
} ) ;
140
- ..add( & picker_group_box) ;
145
+ ..add( cascade! {
146
+ & picker_group_box;
147
+ ..set_margin_start( 8 ) ;
148
+ } ) ;
141
149
} ;
142
150
143
151
self . hold_group_box . set ( hold_group_box) ;
You can’t perform that action at this time.
0 commit comments