diff --git a/pronterface.py b/pronterface.py index f631b68..3dfa776 100644 --- a/pronterface.py +++ b/pronterface.py @@ -479,7 +479,12 @@ class PronterWindow(wx.Frame,pronsole.pronsole): thread(target=self.skein_monitor).start() def loadfile(self,event): - dlg=wx.FileDialog(self,"Open file to print",style=wx.FD_OPEN|wx.FD_FILE_MUST_EXIST|wx.FD_CHANGE_DIR) + basedir="." + try: + basedir=os.path.split(self.filename)[0] + except: + pass + dlg=wx.FileDialog(self,"Open file to print",basedir,style=wx.FD_OPEN|wx.FD_FILE_MUST_EXIST) dlg.SetWildcard("STL and GCODE files (;*.gcode;*.g;*.stl;)") if(dlg.ShowModal() == wx.ID_OK): name=dlg.GetPath()