Changeset 1809


Ignore:
Timestamp:
Apr 25, 2015 9:46:08 AM (7 years ago)
Author:
vondreele
Message:

fix crash in texture GUI
fix shift arrow problem at end of sequence

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r1808 r1809  
    22642264                if type(parent) is int: return # is this the toplevel in tree?
    22652265                prev = self.PatternTree.GetPrevSibling(parent)
    2266                 self.PatternTree.Collapse(parent)
    2267                 self.PatternTree.Expand(prev)
    22682266                NewId = G2gd.GetPatternTreeItemId(self,prev,name)
    2269                 self.oldFocus = wx.Window.FindFocus()
    2270                 wx.CallAfter(self.PatternTree.SelectItem,NewId)
     2267                if NewId:
     2268                    self.PatternTree.Collapse(parent)
     2269                    self.PatternTree.Expand(prev)
     2270                    self.oldFocus = wx.Window.FindFocus()
     2271                    wx.CallAfter(self.PatternTree.SelectItem,NewId)
     2272                else:
     2273                    wx.CallAfter(self.PatternTree.SelectItem,item)
    22712274            else:   
    22722275                self.PatternTree.GetPrevSibling(item)
     
    22752278            if keyevt.GetModifiers() == wx.MOD_SHIFT and parent != self.root:
    22762279                next = self.PatternTree.GetNextSibling(parent)
    2277                 self.PatternTree.Collapse(parent)
    2278                 self.PatternTree.Expand(next)
    22792280                NewId = G2gd.GetPatternTreeItemId(self,next,name)
    2280                 self.oldFocus = wx.Window.FindFocus()
    2281                 wx.CallAfter(self.PatternTree.SelectItem,NewId)
     2281                if NewId:
     2282                    self.PatternTree.Collapse(parent)
     2283                    self.PatternTree.Expand(next)
     2284                    self.oldFocus = wx.Window.FindFocus()
     2285                    wx.CallAfter(self.PatternTree.SelectItem,NewId)
     2286                else:
     2287                    wx.CallAfter(self.PatternTree.SelectItem,item)
    22822288            else:   
    22832289                self.PatternTree.GetNextSibling(item)
  • trunk/GSASIIphsGUI.py

    r1807 r1809  
    35863586            Obj = event.GetEventObject()
    35873587            textureData['PlotType'] = Obj.GetValue()
    3588             UpdateTexture()
     3588            wx.CallLater(100,UpdateTexture)
    35893589            wx.CallAfter(G2plt.PlotTexture,G2frame,data)
    35903590           
Note: See TracChangeset for help on using the changeset viewer.