From 575185a0596f04b843c62fc25cee699736ed134e Mon Sep 17 00:00:00 2001 From: Tad Hardesty Date: Thu, 30 Aug 2018 13:07:05 -0700 Subject: [PATCH] Add hotkey to cycle maps --- src/editor/main.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/editor/main.rs b/src/editor/main.rs index 49e4f788..bef37c32 100644 --- a/src/editor/main.rs +++ b/src/editor/main.rs @@ -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 {