Skip to content
Snippets Groups Projects
Commit cf28aa91 authored by Phil Colebrooke's avatar Phil Colebrooke
Browse files

Re #28464 make plot not move around after closing axis editor

parent 46277822
No related branches found
No related tags found
No related merge requests found
...@@ -1128,6 +1128,13 @@ class MantidAxes3D(Axes3D): ...@@ -1128,6 +1128,13 @@ class MantidAxes3D(Axes3D):
name = 'mantid3d' name = 'mantid3d'
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Remove the connection for when you click on the plot as this is dealt with in figureinteraction.py to stop
# it interfering with double-clicking on the axes.
self.figure.canvas.mpl_disconnect(self._cids[1])
def plot(self, *args, **kwargs): def plot(self, *args, **kwargs):
""" """
If the **mantid3d** projection is chosen, it can be If the **mantid3d** projection is chosen, it can be
......
...@@ -20,6 +20,7 @@ from qtpy.QtGui import QCursor ...@@ -20,6 +20,7 @@ from qtpy.QtGui import QCursor
from qtpy.QtWidgets import QActionGroup, QMenu, QApplication from qtpy.QtWidgets import QActionGroup, QMenu, QApplication
from matplotlib.colors import LogNorm, Normalize from matplotlib.colors import LogNorm, Normalize
from matplotlib.collections import Collection from matplotlib.collections import Collection
from mpl_toolkits.mplot3d.axes3d import Axes3D
# third party imports # third party imports
from mantid.api import AnalysisDataService as ads from mantid.api import AnalysisDataService as ads
...@@ -152,6 +153,8 @@ class FigureInteraction(object): ...@@ -152,6 +153,8 @@ class FigureInteraction(object):
self.canvas.toolbar.press_pan(event) self.canvas.toolbar.press_pan(event)
finally: finally:
event.button = 3 event.button = 3
elif isinstance(event.inaxes, Axes3D):
event.inaxes._button_press(event)
def on_mouse_button_release(self, event): def on_mouse_button_release(self, event):
""" Stop moving the markers when the mouse button is released """ """ Stop moving the markers when the mouse button is released """
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment