Просмотр исходного кода

Solves exception when hitting a key a no tool being active in FlatCAMDraw. Was also preventing scrolling. Solve #93.

jpcaram 11 лет назад
Родитель
Сommit
4cbeec5a84
2 измененных файлов с 6 добавлено и 1 удалено
  1. 3 1
      FlatCAMDraw.py
  2. 3 0
      PlotCanvas.py

+ 3 - 1
FlatCAMDraw.py

@@ -934,7 +934,9 @@ class FlatCAMDraw(QtCore.QObject):
             self.corner_snap_btn.trigger()
 
         ### Propagate to tool
-        response = self.active_tool.on_key(event.key)
+        response = None
+        if self.active_tool is not None:
+            response = self.active_tool.on_key(event.key)
         if response is not None:
             self.app.info(response)
 

+ 3 - 0
PlotCanvas.py

@@ -45,6 +45,9 @@ class PlotCanvas:
 
         # The canvas is the top level container (Gtk.DrawingArea)
         self.canvas = FigureCanvas(self.figure)
+        # self.canvas.setFocusPolicy(QtCore.Qt.ClickFocus)
+        # self.canvas.setFocus()
+
         #self.canvas.set_hexpand(1)
         #self.canvas.set_vexpand(1)
         #self.canvas.set_can_focus(True)  # For key press