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()