Add hotkey to cycle maps

This commit is contained in:
Tad Hardesty 2018-08-30 13:07:05 -07:00
parent d1f8785d3e
commit 575185a059

View file

@ -523,6 +523,8 @@ impl EditorScene {
k!(Ctrl + Add) => if self.map_renderer.zoom < 16.0 { self.map_renderer.zoom *= 2.0 },
k!(Ctrl + Subtract) |
k!(Ctrl + Minus) => if self.map_renderer.zoom > 0.0625 { self.map_renderer.zoom *= 0.5 },
k!(Ctrl + Tab) => self.tab_between_maps(1),
k!(Ctrl + Shift + Tab) => self.tab_between_maps(-1),
_ => {}
}
}
@ -623,6 +625,13 @@ impl EditorScene {
}
}
}
fn tab_between_maps(&mut self, offset: isize) {
if self.maps.is_empty() {
return;
}
self.map_current = (self.map_current as isize + self.maps.len() as isize + offset) as usize % self.maps.len();
}
}
struct EditorMap {