--- a/controls/DebugVariablePanel.py Wed Mar 27 09:36:26 2013 +0100
+++ b/controls/DebugVariablePanel.py Wed Mar 27 23:56:53 2013 +0100
@@ -305,10 +305,11 @@
self.ParentControl = None
def OnDragOver(self, x, y, d):
- if self.ParentControl is not None:
- self.ParentControl.OnMouseDragging(x, y)
- self.ParentWindow.RefreshHighlight(x, y)
+ if not isinstance(self.ParentControl, CustomGrid): + if self.ParentControl is not None: + self.ParentControl.OnMouseDragging(x, y) + self.ParentWindow.RefreshHighlight(x, y) return wx.TextDropTarget.OnDragOver(self, x, y, d)
def OnDropText(self, x, y, data):
@@ -372,7 +373,8 @@
self.ParentWindow.InsertValue(values[0], force=True)
- self.ParentWindow.ResetHighlight()
+ if not isinstance(self.ParentControl, CustomGrid): + self.ParentWindow.ResetHighlight() return wx.TextDropTarget.OnLeave(self)
def ShowMessage(self, message):
@@ -1432,22 +1434,23 @@
def __init__(self, parent, producer, window):
wx.Panel.__init__(self, parent, style=wx.SP_3D|wx.TAB_TRAVERSAL)
- self.SetBackgroundColour(wx.WHITE)
self.ParentWindow = window
DebugViewer.__init__(self, producer, True)
+ self.SetBackgroundColour(wx.WHITE) main_sizer = wx.BoxSizer(wx.VERTICAL)
self.Ticks = numpy.array([])
self.DraggingAxesPanel = None
self.DraggingAxesBoundingBox = None
@@ -2110,10 +2113,10 @@
self.GraphicPanels.append(panel)
self.ResetVariableNameMask()
self.RefreshGraphicsSizer()
self.Table.InsertItem(idx, item)
def MoveValue(self, iec_path, idx = None):