From a29a4a28482de93c7792ce17e4c26cb513425a5c Mon Sep 17 00:00:00 2001 From: chreden <4263940+chreden@users.noreply.github.com> Date: Tue, 19 Feb 2019 20:58:38 +0000 Subject: [PATCH] Add keyboard shortcut for toggling hidden geometry (#460) It's 'G'. Issue: #459 --- README.md | 1 + trview/Level.cpp | 5 +++++ trview/Level.h | 2 ++ trview/Viewer.cpp | 4 ++++ 4 files changed, 12 insertions(+) diff --git a/README.md b/README.md index c5403e24b..03a057932 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ CTRL + T | New Triggers window CTRL + I | New Items window F1 | Toggle settings window H | Toggle room highlighting +G | Toggle hidden geometry INSERT | Reset camera F | Free camera O | Orbit camera diff --git a/trview/Level.cpp b/trview/Level.cpp index 1269afcc3..29d1ec692 100644 --- a/trview/Level.cpp +++ b/trview/Level.cpp @@ -563,6 +563,11 @@ namespace trview _show_hidden_geometry = show; } + bool Level::show_hidden_geometry() const + { + return _show_hidden_geometry; + } + bool Level::show_triggers() const { return _show_triggers; diff --git a/trview/Level.h b/trview/Level.h index e632e819c..de678f692 100644 --- a/trview/Level.h +++ b/trview/Level.h @@ -120,6 +120,8 @@ namespace trview void set_show_hidden_geometry(bool show); + bool show_hidden_geometry() const; + bool show_triggers() const; void set_selected_trigger(uint32_t number); diff --git a/trview/Viewer.cpp b/trview/Viewer.cpp index 35766a04d..b731d9025 100644 --- a/trview/Viewer.cpp +++ b/trview/Viewer.cpp @@ -581,6 +581,10 @@ namespace trview { _go_to_room->toggle_visible(); } + else if(_level) + { + set_show_hidden_geometry(!_level->show_hidden_geometry()); + } break; } case VK_F1: