Save input mappings to disk
This commit is contained in:
@@ -53,10 +53,12 @@ impl InputWindow {
|
||||
ui.horizontal(|ui| {
|
||||
if ui.button("Use defaults").clicked() {
|
||||
mappings.write().unwrap().use_default_mappings();
|
||||
self.mappings.save();
|
||||
self.now_binding = None;
|
||||
}
|
||||
if ui.button("Clear all").clicked() {
|
||||
mappings.write().unwrap().clear_all_mappings();
|
||||
self.mappings.save();
|
||||
self.now_binding = None;
|
||||
}
|
||||
});
|
||||
@@ -99,6 +101,8 @@ impl InputWindow {
|
||||
{
|
||||
let mut mapping = mappings.write().unwrap();
|
||||
mapping.clear_mappings(*key);
|
||||
drop(mapping);
|
||||
self.mappings.save();
|
||||
self.now_binding = None;
|
||||
}
|
||||
});
|
||||
@@ -210,6 +214,8 @@ impl AppWindow for InputWindow {
|
||||
};
|
||||
let mut mappings = self.mappings.for_sim(sim_id).write().unwrap();
|
||||
mappings.add_keyboard_mapping(vb, event.physical_key);
|
||||
drop(mappings);
|
||||
self.mappings.save();
|
||||
}
|
||||
|
||||
fn handle_gamepad_event(&mut self, event: &gilrs::Event) {
|
||||
|
||||
Reference in New Issue
Block a user