Solves exception when hitting a key a no tool being active in FlatCAMDraw. Was also preventing scrolling. Solve #93.
This commit is contained in:
@@ -934,7 +934,9 @@ class FlatCAMDraw(QtCore.QObject):
|
|||||||
self.corner_snap_btn.trigger()
|
self.corner_snap_btn.trigger()
|
||||||
|
|
||||||
### Propagate to tool
|
### 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:
|
if response is not None:
|
||||||
self.app.info(response)
|
self.app.info(response)
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,9 @@ class PlotCanvas:
|
|||||||
|
|
||||||
# The canvas is the top level container (Gtk.DrawingArea)
|
# The canvas is the top level container (Gtk.DrawingArea)
|
||||||
self.canvas = FigureCanvas(self.figure)
|
self.canvas = FigureCanvas(self.figure)
|
||||||
|
# self.canvas.setFocusPolicy(QtCore.Qt.ClickFocus)
|
||||||
|
# self.canvas.setFocus()
|
||||||
|
|
||||||
#self.canvas.set_hexpand(1)
|
#self.canvas.set_hexpand(1)
|
||||||
#self.canvas.set_vexpand(1)
|
#self.canvas.set_vexpand(1)
|
||||||
#self.canvas.set_can_focus(True) # For key press
|
#self.canvas.set_can_focus(True) # For key press
|
||||||
|
|||||||
Reference in New Issue
Block a user