diff --git a/src/gridItem.cpp b/src/gridItem.cpp
index ea72645e988560df19b6b3aaa6eb3af69071c4cd..c5e740ef4db9ecaa59e711b9b1d3d551c0bbcbe9 100644
--- a/src/gridItem.cpp
+++ b/src/gridItem.cpp
@@ -65,7 +65,7 @@ QRectF GridItem::boundingRect() const
 // event, of moving mouse while pressing a mouse button
 void GridItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
 {
-    if(!mControlWidget->getCalibGridFix())
+    if(!mControlWidget->getCalibGridFix() && mControlWidget->getCalibGridShow())
     {
         setCursor(Qt::SizeBDiagCursor);
         QPointF diff = event->scenePos() -
@@ -118,7 +118,7 @@ void GridItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
 
 void GridItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
 {
-    if(!mControlWidget->getCalibGridFix())
+    if(!mControlWidget->getCalibGridFix() && mControlWidget->getCalibGridShow())
     {
         if(event->button() == Qt::LeftButton)
         {