- Timestamp:
- Nov 4, 2020 3:27:00 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIplot.py
r4646 r4648 707 707 wx.CallAfter(*self.updateActions) 708 708 Toolbar._update_view(self) 709 710 def AnyActive(self): 711 for Itool in range(self.GetToolsCount()): 712 if self.GetToolState(self.GetToolByPos(Itool).GetId()): 713 return True 714 return False 715 716 def GetActive(self): 717 for Itool in range(self.GetToolsCount()): 718 tool = self.GetToolByPos(Itool) 719 if self.GetToolState(tool.GetId()): 720 return tool.GetLabel() 721 return None 709 722 710 723 def OnArrow(self,event): … … 800 813 or None if neither 801 814 """ 802 return self. _active815 return self.GetActive() 803 816 804 817 def reset_zoompan(self): … … 839 852 840 853 def SetCursor(page): 841 mode = page.toolbar. _active842 if mode == 'P AN':854 mode = page.toolbar.GetActive() 855 if mode == 'Pan': 843 856 if 'phoenix' in wx.version(): 844 857 page.canvas.Cursor = wx.Cursor(wx.CURSOR_SIZING) 845 858 else: 846 859 page.canvas.SetCursor(wx.StockCursor(wx.CURSOR_SIZING)) 847 elif mode == 'Z OOM':860 elif mode == 'Zoom': 848 861 if 'phoenix' in wx.version(): 849 862 page.canvas.Cursor = wx.Cursor(wx.CURSOR_MAGNIFIER) … … 2326 2339 PickId = G2frame.PickId # points to item in tree 2327 2340 if G2frame.GPXtree.GetItemText(PickId) == 'Background' and event.xdata: 2328 if Page.toolbar. _active: # prevent ops. if a toolbar zoom button pressed2341 if Page.toolbar.AnyActive(): # prevent ops. if a toolbar zoom button pressed 2329 2342 # after any mouse release event (could be a zoom), redraw magnification lines 2330 2343 if magLineList: wx.CallAfter(PlotPatterns,G2frame,plotType=plottype,extraKeys=extraKeys) … … 5075 5088 5076 5089 def OnPress(event): 5077 if Page.toolbar. _active: # prevent ops. if a toolbar zoom button pressed5090 if Page.toolbar.AnyActive(): # prevent ops. if a toolbar zoom button pressed 5078 5091 return 5079 5092 xpos,ypos = event.xdata,event.ydata … … 7390 7403 return 7391 7404 Ypos = event.ydata 7392 if Ypos and not Page.toolbar. _active: #make sure zoom/pan not selected7405 if Ypos and not Page.toolbar.AnyActive(): #make sure zoom/pan not selected 7393 7406 if event.button == 1: 7394 7407 Xpix = Xpos*scalex … … 7422 7435 # nothing being dragged, create a new mask 7423 7436 Xpos,Ypos = [event.xdata,event.ydata] 7424 if not Xpos or not Ypos or Page.toolbar. _active: #got point out of frame or zoom/pan selected7437 if not Xpos or not Ypos or Page.toolbar.AnyActive(): #got point out of frame or zoom/pan selected 7425 7438 return 7426 7439 if G2frame.MaskKey == 's': … … 7525 7538 elif treeItem == 'Stress/Strain' and G2frame.StrainKey: 7526 7539 Xpos,Ypos = [event.xdata,event.ydata] 7527 if not Xpos or not Ypos or Page.toolbar. _active: #got point out of frame or zoom/pan selected7540 if not Xpos or not Ypos or Page.toolbar.AnyActive(): #got point out of frame or zoom/pan selected 7528 7541 return 7529 7542 dsp = G2img.GetDsp(Xpos,Ypos,Data) … … 7540 7553 else: # start here after dragging of integration range lines or a mask 7541 7554 Xpos,Ypos = [event.xdata,event.ydata] 7542 if not Xpos or not Ypos or Page.toolbar. _active: #got point out of frame or zoom/pan selected7555 if not Xpos or not Ypos or Page.toolbar.AnyActive(): #got point out of frame or zoom/pan selected 7543 7556 return 7544 7557 tth,azm,dsp = G2img.GetTthAzmDsp(Xpos,Ypos,Data)[:3]
Note: See TracChangeset
for help on using the changeset viewer.