diff --git a/src/drawing_handler.cpp b/src/drawing_handler.cpp
index 1b61c7f4b140b1e80fb32111e41d29d59ea2d4b8..c8124dd7aed96dcf558a1bf32294762ec24c6cc8 100644
--- a/src/drawing_handler.cpp
+++ b/src/drawing_handler.cpp
@@ -63,10 +63,15 @@ void DrawingHandler::update(Toolbox& tb) {
 			}
 		}
 	}
-	/*Catch dangling Drawers, no touches means no drawers*/
+
+	/*
+	//This is touchscreen-only
+	//Catch dangling Drawers, no touches means no drawers
 	if (drawpairs_.size() > 0 && tb.current_touchIDs.size() == 0) {
 		drawpairs_.clear();
 	}
+	*/
+
 	/*We can return here if MSTATE is not interesting*/
 	if (tb.m_state != static_cast<int>(MSTATE::DRAW) && tb.m_state != static_cast<int>(MSTATE::ERASE)) {
 		return;
diff --git a/src/slim_blockchain_handler.cpp b/src/slim_blockchain_handler.cpp
index 2b479074d9a40a75e498e84c6eb4b145678f0a6b..dbd16e68ff4edbb849f3173b3964eea85fdefccd 100644
--- a/src/slim_blockchain_handler.cpp
+++ b/src/slim_blockchain_handler.cpp
@@ -32,11 +32,14 @@ void SlimBlockchainHandler::update(Toolbox& tb) {
 		}
 	}
 
+	/*
+	//This is touchscreen-only
 	//Catch dangling Blocks, if no touches, then no dragging
 	if (!skip_events && dragpairs_.size() > 0 && tb.current_touchIDs.size() == 0) {
 		clear_blocks_();
 		skip_events = true;
 	}
+	*/
 
 	if (tb.m_state == static_cast<int>(MSTATE::IMMEDIATE) && !skip_events) {
 		/*Handle Events*/