Skip to content

Commit 664dd34

Browse files
committed
chore: cargo fmt
1 parent 1f93814 commit 664dd34

26 files changed

+362
-359
lines changed

examples/daemon.rs

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,5 @@
1-
use std::{
2-
env,
3-
io,
4-
};
5-
use system76_keyboard_configurator::{
6-
daemon::{
7-
Daemon,
8-
DaemonClient,
9-
DaemonServer,
10-
},
11-
};
1+
use std::{env, io};
2+
use system76_keyboard_configurator::daemon::{Daemon, DaemonClient, DaemonServer};
123

134
fn daemon_server() -> Result<DaemonServer<io::Stdin, io::Stdout>, String> {
145
DaemonServer::new(io::stdin(), io::stdout())

ffi/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use glib::object::ObjectType;
2-
use system76_keyboard_configurator::keyboard_backlight_widget;
32
use std::mem;
3+
use system76_keyboard_configurator::keyboard_backlight_widget;
44

55
#[no_mangle]
66
pub extern "C" fn pop_keyboard_backlight_widget() -> *mut gtk_sys::GtkWidget {

src/application/key.rs

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
use std::cell::RefCell;
22

3+
use super::{Page, Rect, SCANCODE_LABELS};
34
use crate::Rgb;
4-
use super::{
5-
Page,
6-
Rect,
7-
SCANCODE_LABELS,
8-
};
95

106
#[derive(Clone, Debug)]
117
pub struct Key {
@@ -35,12 +31,18 @@ impl Key {
3531
match page {
3632
Page::Layer1 => {
3733
let scancode_name = &scancodes[0].1;
38-
SCANCODE_LABELS.get(scancode_name).unwrap_or(scancode_name).into()
39-
},
34+
SCANCODE_LABELS
35+
.get(scancode_name)
36+
.unwrap_or(scancode_name)
37+
.into()
38+
}
4039
Page::Layer2 => {
4140
let scancode_name = &scancodes[1].1;
42-
SCANCODE_LABELS.get(scancode_name).unwrap_or(scancode_name).into()
43-
},
41+
SCANCODE_LABELS
42+
.get(scancode_name)
43+
.unwrap_or(scancode_name)
44+
.into()
45+
}
4446
Page::Keycaps => self.physical_name.clone(),
4547
Page::Logical => self.logical_name.clone(),
4648
Page::Electrical => self.electrical_name.clone(),

src/application/keyboard.rs

Lines changed: 93 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,18 @@ use glib::subclass;
44
use gtk::prelude::*;
55
use gtk::subclass::prelude::*;
66
use std::{
7-
cell::{
8-
Cell,
9-
RefCell,
10-
},
7+
cell::{Cell, RefCell},
118
collections::HashMap,
129
convert::TryFrom,
1310
ffi::OsStr,
1411
fs::{self, File},
15-
path::{
16-
Path,
17-
},
12+
path::Path,
1813
rc::Rc,
1914
str,
2015
};
2116

22-
use crate::{
23-
DaemonBoard,
24-
DerefCell,
25-
KeyboardColorButton,
26-
KeyMap,
27-
};
28-
use super::{
29-
error_dialog,
30-
Key,
31-
KeyboardLayer,
32-
Layout,
33-
Page,
34-
Picker,
35-
};
17+
use super::{error_dialog, Key, KeyboardLayer, Layout, Page, Picker};
18+
use crate::{DaemonBoard, DerefCell, KeyMap, KeyboardColorButton};
3619

3720
#[derive(Default)]
3821
pub struct KeyboardInner {
@@ -95,15 +78,13 @@ impl ObjectImpl for KeyboardInner {
9578
..set_halign(gtk::Align::Fill);
9679
..set_size_request(200, 0);
9780
};
98-
brightness_scale.connect_value_changed(
99-
clone!(@weak keyboard => move |this| {
100-
let value = this.get_value() as i32;
101-
if let Err(err) = keyboard.board().set_brightness(value) {
102-
eprintln!("{}", err);
103-
}
104-
println!("{}", value);
105-
})
106-
);
81+
brightness_scale.connect_value_changed(clone!(@weak keyboard => move |this| {
82+
let value = this.get_value() as i32;
83+
if let Err(err) = keyboard.board().set_brightness(value) {
84+
eprintln!("{}", err);
85+
}
86+
println!("{}", value);
87+
}));
10788

10889
// XXX add support to ColorButton for changing keyboard
10990
let color_button_bin = cascade! {
@@ -161,23 +142,27 @@ impl ObjectImpl for KeyboardInner {
161142
fn properties() -> &'static [glib::ParamSpec] {
162143
use once_cell::sync::Lazy;
163144
static PROPERTIES: Lazy<Vec<glib::ParamSpec>> = Lazy::new(|| {
164-
vec![
165-
glib::ParamSpec::int(
166-
"selected",
167-
"selected",
168-
"selected",
169-
-1,
170-
i32::MAX,
171-
-1,
172-
glib::ParamFlags::READWRITE,
173-
)
174-
]
145+
vec![glib::ParamSpec::int(
146+
"selected",
147+
"selected",
148+
"selected",
149+
-1,
150+
i32::MAX,
151+
-1,
152+
glib::ParamFlags::READWRITE,
153+
)]
175154
});
176155

177156
PROPERTIES.as_ref()
178157
}
179158

180-
fn set_property(&self, keyboard: &Keyboard, _id: usize, value: &glib::Value, pspec: &glib::ParamSpec) {
159+
fn set_property(
160+
&self,
161+
keyboard: &Keyboard,
162+
_id: usize,
163+
value: &glib::Value,
164+
pspec: &glib::ParamSpec,
165+
) {
181166
match pspec.get_name() {
182167
"selected" => {
183168
let v: i32 = value.get_some().unwrap();
@@ -188,11 +173,18 @@ impl ObjectImpl for KeyboardInner {
188173
}
189174
}
190175

191-
fn get_property(&self, keyboard: &Keyboard, _id: usize, pspec: &glib::ParamSpec) -> glib::Value {
176+
fn get_property(
177+
&self,
178+
keyboard: &Keyboard,
179+
_id: usize,
180+
pspec: &glib::ParamSpec,
181+
) -> glib::Value {
192182
match pspec.get_name() {
193-
"selected" => {
194-
keyboard.selected().map(|v| v as i32).unwrap_or(-1).to_value()
195-
}
183+
"selected" => keyboard
184+
.selected()
185+
.map(|v| v as i32)
186+
.unwrap_or(-1)
187+
.to_value(),
196188
_ => unimplemented!(),
197189
}
198190
}
@@ -212,15 +204,22 @@ impl Keyboard {
212204
pub fn new<P: AsRef<Path>>(dir: P, board_name: &str, board: DaemonBoard) -> Self {
213205
let dir = dir.as_ref();
214206

215-
let default_json = fs::read_to_string(dir.join("default_json"))
216-
.expect("Failed to load keymap.json");
217-
let keymap_json = fs::read_to_string(dir.join("keymap.json"))
218-
.expect("Failed to load keymap.json");
219-
let layout_json = fs::read_to_string(dir.join("layout.json"))
220-
.expect("Failed to load layout.json");
221-
let physical_json = fs::read_to_string(dir.join("physical.json"))
222-
.expect("Failed to load physical.json");
223-
Self::new_data(board_name, &default_json, &keymap_json, &layout_json, &physical_json, board)
207+
let default_json =
208+
fs::read_to_string(dir.join("default_json")).expect("Failed to load keymap.json");
209+
let keymap_json =
210+
fs::read_to_string(dir.join("keymap.json")).expect("Failed to load keymap.json");
211+
let layout_json =
212+
fs::read_to_string(dir.join("layout.json")).expect("Failed to load layout.json");
213+
let physical_json =
214+
fs::read_to_string(dir.join("physical.json")).expect("Failed to load physical.json");
215+
Self::new_data(
216+
board_name,
217+
&default_json,
218+
&keymap_json,
219+
&layout_json,
220+
&physical_json,
221+
board,
222+
)
224223
}
225224

226225
fn new_layout(board_name: &str, layout: Layout, board: DaemonBoard) -> Self {
@@ -265,7 +264,10 @@ impl Keyboard {
265264
100.0
266265
}
267266
};
268-
keyboard.inner().brightness_scale.set_range(0.0, max_brightness);
267+
keyboard
268+
.inner()
269+
.brightness_scale
270+
.set_range(0.0, max_brightness);
269271

270272
let brightness = match keyboard.board().brightness() {
271273
Ok(value) => value as f64,
@@ -282,13 +284,18 @@ impl Keyboard {
282284
}
283285

284286
pub fn new_board(board_name: &str, board: DaemonBoard) -> Option<Self> {
285-
Layout::from_board(board_name).map(|layout|
286-
Self::new_layout(board_name, layout, board)
287-
)
287+
Layout::from_board(board_name).map(|layout| Self::new_layout(board_name, layout, board))
288288
}
289289

290290
#[allow(dead_code)]
291-
fn new_data(board_name: &str, default_json: &str, keymap_json: &str, layout_json: &str, physical_json: &str, board: DaemonBoard) -> Self {
291+
fn new_data(
292+
board_name: &str,
293+
default_json: &str,
294+
keymap_json: &str,
295+
layout_json: &str,
296+
physical_json: &str,
297+
board: DaemonBoard,
298+
) -> Self {
292299
let layout = Layout::from_data(default_json, keymap_json, layout_json, physical_json);
293300
Self::new_layout(board_name, layout, board)
294301
}
@@ -325,7 +332,7 @@ impl Keyboard {
325332
match self.inner().page.get() {
326333
Page::Layer1 => Some(0),
327334
Page::Layer2 => Some(1),
328-
_ => None
335+
_ => None,
329336
}
330337
}
331338

@@ -357,7 +364,10 @@ impl Keyboard {
357364
}
358365
println!(
359366
" set {}, {}, {} to {:04X}",
360-
layer, k.electrical.0, k.electrical.1, k.scancodes.borrow()[layer].0
367+
layer,
368+
k.electrical.0,
369+
k.electrical.1,
370+
k.scancodes.borrow()[layer].0
361371
);
362372
if let Err(err) = self.board().keymap_set(
363373
layer as u8,
@@ -389,9 +399,11 @@ impl Keyboard {
389399
// TODO: Ideally don't want this function to be O(Keys^2)
390400

391401
if &keymap.board != self.board_name() {
392-
error_dialog(&self.window().unwrap(),
393-
"Failed to import keymap",
394-
format!("Keymap is for board '{}'", keymap.board));
402+
error_dialog(
403+
&self.window().unwrap(),
404+
"Failed to import keymap",
405+
format!("Keymap is for board '{}'", keymap.board),
406+
);
395407
return;
396408
}
397409

@@ -424,8 +436,10 @@ impl Keyboard {
424436
match File::open(&path) {
425437
Ok(file) => match KeyMap::from_reader(file) {
426438
Ok(keymap) => self.import_keymap(&keymap),
427-
Err(err) => error_dialog(&self.window().unwrap(), "Failed to import keymap", err),
428-
}
439+
Err(err) => {
440+
error_dialog(&self.window().unwrap(), "Failed to import keymap", err)
441+
}
442+
},
429443
Err(err) => error_dialog(&self.window().unwrap(), "Failed to open file", err),
430444
}
431445
}
@@ -446,7 +460,9 @@ impl Keyboard {
446460
if chooser.run() == gtk::ResponseType::Accept {
447461
let mut path = chooser.get_filename().unwrap();
448462
match path.extension() {
449-
None => { path.set_extension(OsStr::new("json")); }
463+
None => {
464+
path.set_extension(OsStr::new("json"));
465+
}
450466
Some(ext) if ext == OsStr::new("json") => {}
451467
Some(ext) => {
452468
let mut ext = ext.to_owned();
@@ -458,9 +474,11 @@ impl Keyboard {
458474

459475
match File::create(&path) {
460476
Ok(file) => match keymap.to_writer_pretty(file) {
461-
Ok(()) => {},
462-
Err(err) => error_dialog(&self.window().unwrap(), "Failed to export keymap", err),
463-
}
477+
Ok(()) => {}
478+
Err(err) => {
479+
error_dialog(&self.window().unwrap(), "Failed to export keymap", err)
480+
}
481+
},
464482
Err(err) => error_dialog(&self.window().unwrap(), "Failed to open file", err),
465483
}
466484
}
@@ -495,15 +513,17 @@ impl Keyboard {
495513
Some(picker) => {
496514
picker.set_sensitive(self.selected().is_some() && self.layer() != None);
497515
picker.downgrade()
498-
},
516+
}
499517
None => WeakRef::new(),
500518
};
501519
}
502520

503521
fn set_selected(&self, i: Option<usize>) {
504522
let picker = match self.inner().picker.borrow().upgrade() {
505523
Some(picker) => picker,
506-
None => { return; },
524+
None => {
525+
return;
526+
}
507527
};
508528
let keys = self.keys();
509529

0 commit comments

Comments
 (0)