diff --git a/extern/typed-geometry b/extern/typed-geometry
index 38c9b872c2916318f3a2e9fc037252623745a82a..c83b088bbde02762fbf3e79a0fb97fec5cae7536 160000
--- a/extern/typed-geometry
+++ b/extern/typed-geometry
@@ -1 +1 @@
-Subproject commit 38c9b872c2916318f3a2e9fc037252623745a82a
+Subproject commit c83b088bbde02762fbf3e79a0fb97fec5cae7536
diff --git a/samples/demo/particletracing/ParticleTracingSample.cc b/samples/demo/particletracing/ParticleTracingSample.cc
index 4c3e9f372114b48b79397bc90aad55491853b6b4..f6a7791fbdb4645d5635fb4d39a6426c4d203ff4 100644
--- a/samples/demo/particletracing/ParticleTracingSample.cc
+++ b/samples/demo/particletracing/ParticleTracingSample.cc
@@ -496,7 +496,7 @@ bool ParticleTracingSample::onMousePosition(double x, double y)
     if (GlfwApp::onMousePosition(x, y))
         return true;
 
-    if (isMouseButtonPressed(GLFW_MOUSE_BUTTON_LEFT))
+    if (isMouseButtonDown(GLFW_MOUSE_BUTTON_LEFT))
     {
         mStartPositions.clear();
         mStartPositions.push_back({x / getWindowWidth(), //