Always deactivate the tool when the selection is cleared

This commit is contained in:
Arjen Hiemstra 2015-02-24 18:13:11 +01:00
parent f4ea538615
commit 0f65cf3cf1

View file

@ -110,13 +110,13 @@ class PrinterApplication(QtApplication):
engine.rootContext().setContextProperty('Printer', self)
def onSelectionChanged(self):
if Selection.getCount() > 0:
if Selection.hasSelection():
if not self.getController().getActiveTool():
self.getController().setActiveTool('TranslateTool')
self.getController().getTool('CameraTool').setOrigin(Selection.getSelectedObject(0).getGlobalPosition())
else:
if self.getController().getActiveTool() and self.getController().getActiveTool().getName() == 'TranslateTool':
if self.getController().getActiveTool():
self.getController().setActiveTool(None)
@pyqtSlot(QUrl)