diff -r 599e43ec921b -r 2ef048b5383c controls/DebugVariablePanel/DebugVariableTextViewer.py --- a/controls/DebugVariablePanel/DebugVariableTextViewer.py Mon Jun 03 11:52:13 2013 +0200 +++ b/controls/DebugVariablePanel/DebugVariableTextViewer.py Mon Jun 03 17:29:03 2013 +0200 @@ -165,6 +165,7 @@ # Bind events self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) + self.Bind(wx.EVT_LEFT_DCLICK, self.OnLeftDClick) self.Bind(wx.EVT_ENTER_WINDOW, self.OnEnter) self.Bind(wx.EVT_LEAVE_WINDOW, self.OnLeave) self.Bind(wx.EVT_SIZE, self.OnResize) @@ -244,6 +245,7 @@ x, y = event.GetPosition() item_path_bbox = wx.Rect(20, (height - h) / 2, w, h) if item_path_bbox.InsideXY(x, y): + self.ShowButtons(False) data = wx.TextDataObject(str((item.GetVariable(), "debug", "move"))) dragSource = wx.DropSource(self) dragSource.SetData(data) @@ -263,6 +265,15 @@ wx.CallAfter(self.HandleButton, x, y) event.Skip() + def OnLeftDClick(self, event): + """ + Function called when mouse left button is double clicked + @param event: wx.MouseEvent + """ + # Only numeric variables can be toggled to graph canvas + if self.ItemsDict.values()[0].IsNumVariable(): + self.ParentWindow.ToggleViewerType(self) + def OnPaint(self, event): """ Function called when redrawing Viewer content is needed