MCPcopy Index your code
hub / github.com/rawpython/remi / on_drag

Method on_drag

examples/resizable_panes.py:152–163  ·  view source on GitHub ↗
(self, emitter, x, y)

Source from the content-addressed store, hash-verified

150
151 @gui.decorate_event
152 def on_drag(self, emitter, x, y):
153 if self.active:
154 if self.origin_x == -1:
155 self.origin_x = float(x)
156 self.origin_y = float(y)
157 self.refWidget_origin_x = gui.from_pix(self.refWidget.style['left'])
158 self.refWidget_origin_y = gui.from_pix(self.refWidget.style['top'])
159 else:
160 self.refWidget.style['left'] = gui.to_pix(self.refWidget_origin_x + float(x) - self.origin_x )
161 self.refWidget.style['top'] = gui.to_pix(self.refWidget_origin_y + float(y) - self.origin_y)
162 self.update_position()
163 return ()
164
165 def update_position(self):
166 self.style['position']='absolute'

Callers

nothing calls this directly

Calls 1

update_positionMethod · 0.95

Tested by

no test coverage detected