keep track of if the move is the final move or not, and pass it along

This commit is contained in:
Dana Jansens 2003-02-17 21:48:54 +00:00
parent 109c589667
commit 60cd451a23

View file

@ -92,7 +92,7 @@ def _motion_grab(data):
_last_x = 0 _last_x = 0
_last_y = 0 _last_y = 0
def _do_move(): def _do_move(final):
global _screen, _client, _cx, _cy, _dx, _dy global _screen, _client, _cx, _cy, _dx, _dy
# get destination x/y for the *frame* # get destination x/y for the *frame*
@ -135,7 +135,7 @@ def _do_move():
# draw the outline ... # draw the outline ...
f=0 f=0
else: else:
_client.move(x, y) _client.move(x, y, final)
if MOVE_POPUP: if MOVE_POPUP:
global _popwidget, _poplabel global _popwidget, _poplabel
@ -146,7 +146,7 @@ def _do_move():
_poplabel = otk.Label(_popwidget) _poplabel = otk.Label(_popwidget)
_poplabel.setHighlighted(1) _poplabel.setHighlighted(1)
_poplabel.setText(text) _poplabel.setText(text)
scsize = otk.display.screenInfo(_screen).size() scsize = ob.openbox.screen(_screen).size()
size = _poplabel.minSize() size = _poplabel.minSize()
_popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2, _popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2,
(scsize.height() - size.height()) / 2, (scsize.height() - size.height()) / 2,
@ -167,7 +167,7 @@ def _move(data):
_dx = data.xroot - data.pressx _dx = data.xroot - data.pressx
_dy = data.yroot - data.pressy _dy = data.yroot - data.pressy
_motion_mask = data.state _motion_mask = data.state
_do_move() _do_move(0)
global _inmove global _inmove
if not _inmove: if not _inmove:
ob.kgrab(_screen, _motion_grab) ob.kgrab(_screen, _motion_grab)
@ -179,7 +179,7 @@ def _end_move(data):
if _inmove: if _inmove:
r = MOVE_RUBBERBAND r = MOVE_RUBBERBAND
MOVE_RUBBERBAND = 0 MOVE_RUBBERBAND = 0
_do_move() _do_move(1)
MOVE_RUBBERBAND = r MOVE_RUBBERBAND = r
_inmove = 0 _inmove = 0
_poplabel = 0 _poplabel = 0
@ -231,7 +231,7 @@ def _do_resize():
_poplabel = otk.Label(_popwidget) _poplabel = otk.Label(_popwidget)
_poplabel.setHighlighted(1) _poplabel.setHighlighted(1)
_poplabel.setText(text) _poplabel.setText(text)
scsize = otk.display.screenInfo(_screen).size() scsize = ob.openbox.screen(_screen).size()
size = _poplabel.minSize() size = _poplabel.minSize()
_popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2, _popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2,
(scsize.height() - size.height()) / 2, (scsize.height() - size.height()) / 2,