global _inmove
if not _inmove:
ob.kgrab(_screen, _motion_grab)
- print "GRAB"
_inmove = 1
def end_move(data):
_inmove = 0
_poplabel = 0
_popwidget = 0
- print "UNGRAB"
ob.kungrab()
def _do_resize():
global _screen, _client, _cx, _cy, _cw, _ch, _px, _py, _dx, _dy
+ dx = _dx
+ dy = _dy
+
# pick a corner to anchor
if not (resize_nearest or _context == ob.MouseContext.Grip):
corner = ob.Client.TopLeft
if y < _ch / 2:
if x < _cw / 2:
corner = ob.Client.BottomRight
- _dx *= -1
+ dx *= -1
else:
corner = ob.Client.BottomLeft
- _dy *= -1
+ dy *= -1
else:
if x < _cw / 2:
corner = ob.Client.TopRight
- _dx *= -1
+ dx *= -1
else:
corner = ob.Client.TopLeft
- w = _cw + _dx
- h = _ch + _dy
+ w = _cw + dx
+ h = _ch + dy
global resize_popup
if resize_rubberband: