# Disable middle-mouse drag for markups

**URL:** https://discourse.slicer.org/t/disable-middle-mouse-drag-for-markups/28356
**Category:** Support
**Tags:** markups
**Created:** [March 13, 2023, 9:14pm UTC](https://discourse.slicer.org/t/disable-middle-mouse-drag-for-markups/28356 "2023-03-13T21:14:01Z")
**Posts on this page:** 1
**Showing post:** 10

<div class="post-metadata">

### Author: ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)
#### Post date: [March 13, 2023, 11:36pm UTC](https://discourse.slicer.org/t/disable-middle-mouse-drag-for-markups/28356/10 "2023-03-13T23:36:11Z")

</div>

This post has information on markups undo/redo

> [@New Markups functionality retains unset control point positions](https://discourse.slicer.org/t/new-markups-functionality-retains-unset-control-point-positions/20140/11):
>
> Actually, the undo functionality is already available in Slicer. You can enable undo/redo for fiducial nodes by copy-pasting these lines into the Python console: # Enable undo for the scene slicer.mrmlScene.SetUndoOn() # Enable undo for markups fiducial nodes defaultMarkupsNode = slicer.mrmlScene.GetDefaultNodeByClass("vtkMRMLMarkupsFiducialNode") if not defaultMarkupsNode: defaultMarkupsNode = slicer.vtkMRMLMarkupsFiducialNode() slicer.mrmlScene.AddDefaultNode(defaultMarkupsNode) …

---

_[View the full topic](https://discourse.slicer.org/t/disable-middle-mouse-drag-for-markups/28356)._
