From 4639be180d094bc76e8e77ecbcc4ea0cbb5ff04e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 14 Sep 2015 15:18:45 +0200 Subject: [PATCH] Layerview now uses ctrl+ arrow to move through layers (just like legacy cura) --- plugins/LayerView/LayerView.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 9ad502395e..78867750e2 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -13,6 +13,8 @@ from UM.Mesh.MeshData import MeshData from cura.ConvexHullNode import ConvexHullNode +from PyQt5 import QtCore, QtWidgets + from . import LayerViewProxy ## View used to display g-code paths. @@ -162,8 +164,12 @@ class LayerView(View): pass def event(self, event): - if event.type == Event.KeyPressEvent: + modifiers = QtWidgets.QApplication.keyboardModifiers() + ctrl_is_active = modifiers == QtCore.Qt.ControlModifier + if event.type == Event.KeyPressEvent and ctrl_is_active: if event.key == KeyEvent.UpKey: self.setLayer(self._current_layer_num + 1) + return True if event.key == KeyEvent.DownKey: self.setLayer(self._current_layer_num - 1) + return True