From aa2d9f8a7a35a60e875a85597bed9c75f0b617b7 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Fri, 19 Nov 2010 18:04:22 +0200 Subject: [PATCH] Workaround for shitty wxMac (or osx, who knows) --- gui/chromeTabs.py | 5 +++-- gui/fittingView.py | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gui/chromeTabs.py b/gui/chromeTabs.py index b1914f75e..a7f97e092 100644 --- a/gui/chromeTabs.py +++ b/gui/chromeTabs.py @@ -1171,8 +1171,9 @@ class PFTabsContainer(wx.Panel): if self.FindTabAtPos(cposx, cposy) == self.previewTab: if not self.previewTab.GetSelected(): page = self.Parent.GetPage(self.GetTabIndex(self.previewTab)) - self.previewWnd = PFNotebookPagePreview(self,(mposx+3,mposy+3), page.Snapshot(), self.previewTab.text) - self.previewWnd.Show() + if page.Snapshot(): + self.previewWnd = PFNotebookPagePreview(self,(mposx+3,mposy+3), page.Snapshot(), self.previewTab.text) + self.previewWnd.Show() event.Skip() diff --git a/gui/fittingView.py b/gui/fittingView.py index 47fd2e129..ae8333094 100644 --- a/gui/fittingView.py +++ b/gui/fittingView.py @@ -369,6 +369,9 @@ class FittingView(d.Display): self.itemCount = self.GetItemCount() self.itemRect = self.GetItemRect(0) + if 'wxMac' in wx.PlatformInfo: + self.MakeSnapshot() + def OnShow(self, event): if not event.GetShow(): self.MakeSnapshot()