keep track of if the move is the final move or not, and pass it along
This commit is contained in:
parent
109c589667
commit
60cd451a23
1 changed files with 6 additions and 6 deletions
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue