(self, emitter, x, y)
| 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' |
nothing calls this directly
no test coverage detected