From bb73065b4377ccb2717778bed610e24c68cef61b Mon Sep 17 00:00:00 2001 From: blitzmann Date: Sat, 22 Apr 2017 22:46:23 -0400 Subject: [PATCH] Update FitItem datetime when fit changes --- gui/shipBrowser.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index 594fefe97..59cbd96b9 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -1534,6 +1534,7 @@ class FitItem(SFItem.SFBrowserItem): self.tcFitName.Bind(wx.EVT_TEXT_ENTER, self.renameFit) self.tcFitName.Bind(wx.EVT_KILL_FOCUS, self.editLostFocus) self.tcFitName.Bind(wx.EVT_KEY_DOWN, self.editCheckEsc) + self.mainFrame.Bind(GE.FIT_CHANGED, self.OnFitChanged) self.Bind(wx.EVT_MOUSE_CAPTURE_LOST, self.OnMouseCaptureLost) self.animTimerId = wx.NewId() @@ -1566,6 +1567,13 @@ class FitItem(SFItem.SFBrowserItem): self.Bind(wx.EVT_RIGHT_UP, self.OnContextMenu) self.Bind(wx.EVT_MIDDLE_UP, self.OpenNewTab) + def OnFitChanged(self, evt): + if evt.fitID == self.fitID: + sFit = Fit.getInstance() + fit = sFit.getFit(evt.fitID) + if fit.modified: + self.timestamp = fit.modified + def OpenNewTab(self, evt): self.selectFit(newTab=True) @@ -1732,7 +1740,6 @@ class FitItem(SFItem.SFBrowserItem): self.fitName = fitName sFit.renameFit(self.fitID, self.fitName) wx.PostEvent(self.mainFrame, FitRenamed(fitID=self.fitID)) - self.Refresh() else: self.tcFitName.SetValue(self.fitName)