From 93f4a9e114b6e8e711b75c48af658b9cdd53ef03 Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Tue, 12 May 2020 14:22:44 +0300 Subject: [PATCH] Add keyboard pause --- applications/gui/src/screen.cpp | 2 ++ applications/gui/src/src_window.hpp | 1 + 2 files changed, 3 insertions(+) diff --git a/applications/gui/src/screen.cpp b/applications/gui/src/screen.cpp index 533da2c4d..d00d9df82 100644 --- a/applications/gui/src/screen.cpp +++ b/applications/gui/src/screen.cpp @@ -503,6 +503,8 @@ bool ftl::gui::Screen::keyboardEvent(int key, int scancode, int action, int modi } else if (action == 1 && key == 'H') { swindow_->setVisible(false); //cwindow_->setVisible(false); + } else if (action == 1 && key == ' ') { + swindow_->togglePaused(); } else if (action == 1) { std::string combo = generateKeyComboStr(key, modifiers); diff --git a/applications/gui/src/src_window.hpp b/applications/gui/src/src_window.hpp index 83e9779b7..ce412c06d 100644 --- a/applications/gui/src/src_window.hpp +++ b/applications/gui/src/src_window.hpp @@ -52,6 +52,7 @@ class SourceWindow : public nanogui::Window { inline std::vector<ftl::rgbd::FrameSet*> &getFramesets() { return framesets_; } inline void paused(bool p) { paused_ = p; } + inline void togglePaused() { paused_ = !paused_; } private: ftl::gui::Screen *screen_; -- GitLab