- 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()

View File

@ -13,6 +13,7 @@ CAD program, and create G-Code for Isolation routing.
- improved the circle approximation resolution
- fixed an issue in Gerber parser with detecting old kind of units
- if CTRL key is pressed during app startup the app will start in the Legacy(2D) graphic engine compatibility mode
11.01.2020