diff -r 53afe9a60fab -r 7bb4ba49dcb4 src/3Depict.cpp
--- src/3Depict.cpp Sat Nov 24 23:55:24 2012 +0100
+++ src/3Depict.cpp Sun Dec 09 18:27:00 2012 +0100
@@ -1772,7 +1772,7 @@
- panelSpectra->limitInteraction(!locking);
+ panelSpectra->limitInteraction(locking);
break;
}
default:
@@ -2071,6 +2071,9 @@
setLockUI(false);
panelTop->Enable(true);
+ //Re-run the scene update for the original case,
+ // this allow sfor things like the selection bindings to be reinitialised.
+ doSceneUpdate();
}
void MainWindowFrame::OnFileExportPackage(wxCommandEvent &event)
diff -r 53afe9a60fab -r 7bb4ba49dcb4 src/mathglPane.cpp
--- src/mathglPane.cpp Sat Nov 24 23:55:24 2012 +0100
+++ src/mathglPane.cpp Sun Dec 09 18:27:00 2012 +0100
@@ -611,7 +611,7 @@
void MathGLPane::leftMouseDown(wxMouseEvent& event)
{
- if(!gr || !thePlot->getNumVisible() || !thePlot->isInteractionLocked())
+ if(!gr || !thePlot->getNumVisible() || thePlot->isInteractionLocked())
return;
int w,h;