Skip to content

Commit 4e38fb6

Browse files
committed
WIP style details
1 parent 358e265 commit 4e38fb6

File tree

5 files changed

+22
-9
lines changed

5 files changed

+22
-9
lines changed

src/picker/group_box/basics.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
use 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+
38
impl 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
&[

src/picker/group_box/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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

src/picker/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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;

src/picker/picker_key.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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
}

src/picker/tap_hold.rs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff 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);

0 commit comments

Comments
 (0)