Explorar el Código

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

Marius Stanciu hace 6 años
padre
commit
5b3f318e56
Se han modificado 2 ficheros con 7 adiciones y 3 borrados
  1. 6 3
      FlatCAMApp.py
  2. 1 0
      README.md

+ 6 - 3
FlatCAMApp.py

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

+ 1 - 0
README.md

@@ -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