- if CTRL key is pressed during app startup the app will start in the Legacy(2D) graphic engine compatibility mode

This commit is contained in:
Marius Stanciu
2020-01-12 17:26:48 +02:00
committed by Marius
parent c9111dac9b
commit 5b3f318e56
2 changed files with 7 additions and 3 deletions

View File

@@ -12025,7 +12025,12 @@ class App(QtCore.QObject):
else:
plot_container = self.ui.right_layout
if self.is_legacy is False:
modifier = QtWidgets.QApplication.queryKeyboardModifiers()
if self.is_legacy is True or modifier == QtCore.Qt.ControlModifier:
self.is_legacy = True
self.defaults["global_graphic_engine"] = "2D"
self.plotcanvas = PlotCanvasLegacy(plot_container, self)
else:
try:
self.plotcanvas = PlotCanvas(plot_container, self)
except Exception as er:
@@ -12038,8 +12043,6 @@ class App(QtCore.QObject):
msg += msg_txt
self.inform.emit(msg)
return 'fail'
else:
self.plotcanvas = PlotCanvasLegacy(plot_container, self)
# So it can receive key presses
self.plotcanvas.native.setFocus()