diff -r d22fcdfae8d0 -r 953a8f14040a controls/DebugVariablePanel/DebugVariableGraphicPanel.py --- a/controls/DebugVariablePanel/DebugVariableGraphicPanel.py Mon Jun 03 00:18:13 2013 +0200 +++ b/controls/DebugVariablePanel/DebugVariableGraphicPanel.py Mon Jun 03 00:30:55 2013 +0200 @@ -51,7 +51,6 @@ self.ParentWindow = None def OnDragOver(self, x, y, d): - self.ParentControl.OnMouseDragging(x, y) self.ParentWindow.RefreshHighlight(x, y) return wx.TextDropTarget.OnDragOver(self, x, y, d) @@ -268,7 +267,7 @@ def SetCursorTick(self, cursor_tick): self.CursorTick = cursor_tick - self.Fixed = True + self.Fixed = cursor_tick is not None self.UpdateCursorTick() def MoveCursorTick(self, move): @@ -629,6 +628,7 @@ result = self.AddDataConsumer(iec_path.upper(), item) if result is not None or force: + self.Freeze() if item.IsNumVariable(): panel = DebugVariableGraphicViewer(self.GraphicsWindow, self, [item], GRAPH_PARALLEL) if self.CursorTick is not None: @@ -641,6 +641,7 @@ self.GraphicPanels.append(panel) self.ResetVariableNameMask() self.RefreshGraphicsSizer() + self.Thaw() self.ForceRefresh() def MoveValue(self, iec_path, idx = None):