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

Method OnMouseMove

gui/builtinAdditionPanes/droneView.py:107–130  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

105 event.Skip()
106
107 def OnMouseMove(self, event):
108 row, _, col = self.HitTestSubItem(event.Position)
109 if row != self.hoveredRow or col != self.hoveredColumn:
110 if self.ToolTip is not None:
111 self.SetToolTip(None)
112 else:
113 self.hoveredRow = row
114 self.hoveredColumn = col
115 if row != -1 and col != -1 and col < len(self.DEFAULT_COLS):
116 try:
117 mod = self.drones[row]
118 except IndexError:
119 return
120 if self.DEFAULT_COLS[col] == "Miscellanea":
121 tooltip = self.activeColumns[col].getToolTip(mod)
122 if tooltip is not None:
123 self.SetToolTip(tooltip)
124 else:
125 self.SetToolTip(None)
126 else:
127 self.SetToolTip(None)
128 else:
129 self.SetToolTip(None)
130 event.Skip()
131
132 def kbEvent(self, event):
133 keycode = event.GetKeyCode()

Callers

nothing calls this directly

Calls 2

HitTestSubItemMethod · 0.80
getToolTipMethod · 0.45

Tested by

no test coverage detected