From f8d13401996bd575850fb13e12fd326db6c9d53b Mon Sep 17 00:00:00 2001 From: timokoesters Date: Mon, 22 Apr 2019 20:23:40 +0200 Subject: [PATCH] Show mouse on Esc, hide when pressing again Former-commit-id: 440fd99b32b2490cb87add2e095cdd17fece0b57 --- voxygen/src/hud/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/voxygen/src/hud/mod.rs b/voxygen/src/hud/mod.rs index 05c9fe128a..f6d3109ecb 100644 --- a/voxygen/src/hud/mod.rs +++ b/voxygen/src/hud/mod.rs @@ -1523,7 +1523,7 @@ impl Hud { self.show_ui = !self.show_ui; } - fn toggle_windows(&mut self) { + fn toggle_windows(&mut self, global_state: &mut GlobalState) { if self.bag_open || self.menu_open || self.map_open @@ -1536,8 +1536,10 @@ impl Hud { self.menu_open = false; self.map_open = false; self.open_windows = Windows::None; + global_state.window.grab_cursor(true); } else { self.menu_open = true; + global_state.window.grab_cursor(false); } } @@ -1578,7 +1580,7 @@ impl Hud { self.ui.focus_widget(None); } else { // Close windows on esc - self.toggle_windows(); + self.toggle_windows(global_state); } true }