From b723226ff738b66ad9cb40dea62fdcb6919caa49 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Sun, 15 May 2011 18:26:23 +0300 Subject: [PATCH] Fixed a visual/behaviour bug in chromeTabs tabs dragging --- gui/chromeTabs.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gui/chromeTabs.py b/gui/chromeTabs.py index 621011954..33e7b8c7b 100644 --- a/gui/chromeTabs.py +++ b/gui/chromeTabs.py @@ -1124,6 +1124,15 @@ class PFTabsContainer(wx.Panel): self.addButton.SetPosition((round(tabsWidth) + self.inclination*2, self.containerHeight - self.height/2 - self.addButton.GetHeight()/3)) def OnLeaveWindow(self, event): + + if self.startDrag and not self.dragging: + self.dragging = False + self.startDrag = False + self.draggedTab = None + self.dragTrigger = self.dragTrail + if self.HasCapture(): + self.ReleaseMouse() + if self.previewWnd: self.previewWnd.Show(False) del self.previewWnd