MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / OnMiddleUp

Method OnMiddleUp

gui/chrome_tabs.py:819–840  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

817 self.dragged_tab = tab
818
819 def OnMiddleUp(self, event):
820 mposx, mposy = event.GetPosition()
821
822 tab = self.FindTabAtPos(mposx, mposy)
823
824 if tab is None or not tab.closeable: # if not able to close, return False
825 return False
826
827 index = self.tabs.index(tab)
828 ev = PageClosing(index)
829 wx.PostEvent(self.Parent, ev)
830
831 if ev.isVetoed():
832 return False
833
834 index = self.GetTabIndex(tab)
835 self.Parent.DeletePage(index)
836 wx.PostEvent(self.Parent, PageClosed(index=index))
837
838 sel = self.GetSelected()
839 if sel is not None:
840 wx.PostEvent(self.Parent, PageChanged(-1, sel))
841
842 def OnMotion(self, event):
843 """

Callers

nothing calls this directly

Calls 8

FindTabAtPosMethod · 0.95
GetTabIndexMethod · 0.95
GetSelectedMethod · 0.95
PageClosingClass · 0.85
PageChangedClass · 0.85
isVetoedMethod · 0.80
GetPositionMethod · 0.45
DeletePageMethod · 0.45

Tested by

no test coverage detected