From a07105d6c54e828f1823647ff6a5492941b99fc1 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 2 Nov 2017 16:39:32 +0000 Subject: [PATCH] Changed the key binding for opening and editor to edit presentation to 'E' and to trigger update the presentation by pressing 'e' --- src/osgPresentation/SlideEventHandler.cpp | 31 ++++++++++++----------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/osgPresentation/SlideEventHandler.cpp b/src/osgPresentation/SlideEventHandler.cpp index d88ba4c3f..8e2ff0b8c 100644 --- a/src/osgPresentation/SlideEventHandler.cpp +++ b/src/osgPresentation/SlideEventHandler.cpp @@ -1231,7 +1231,22 @@ bool SlideEventHandler::handle(const osgGA::GUIEventAdapter& ea,osgGA::GUIAction return true; } - else if (ea.getKey()=='U') + return false; + } + case(osgGA::GUIEventAdapter::KEYUP): + { + if (ea.getKey()=='h') + { + _hold = false; + return true; + } + else if (ea.getKey()=='e') + { + // reload presentation to reflect changes from editor + setRequestReload(true); + return true; + } + else if (ea.getKey()=='E') { char* editor = getenv("P3D_EDITOR"); if (!editor) editor = getenv("EDITOR"); @@ -1252,20 +1267,6 @@ bool SlideEventHandler::handle(const osgGA::GUIEventAdapter& ea,osgGA::GUIAction return false; } - case(osgGA::GUIEventAdapter::KEYUP): - { - if (ea.getKey()=='h') - { - _hold = false; - return true; - } - else if (ea.getKey()=='u') - { - setRequestReload(true); - return true; - } - return false; - } default: return false; }