all repos — openbox @ 60cd451a23daa8df35d5a51b61101fdb5a63fa78

openbox fork - make it a bit more like ryudo

keep track of if the move is the final move or not, and pass it along
Dana Jansens danakj@orodu.net
commit

60cd451a23daa8df35d5a51b61101fdb5a63fa78

parent

109c58966796c4b2bd1b1f4a58a4efc7d79350e5

1 files changed, 6 insertions(+), 6 deletions(-)

jump to
M scripts/motion.pyscripts/motion.py

@@ -92,7 +92,7 @@

_last_x = 0 _last_y = 0 -def _do_move(): +def _do_move(final): global _screen, _client, _cx, _cy, _dx, _dy # get destination x/y for the *frame*

@@ -135,7 +135,7 @@ if MOVE_RUBBERBAND:

# draw the outline ... f=0 else: - _client.move(x, y) + _client.move(x, y, final) if MOVE_POPUP: global _popwidget, _poplabel

@@ -146,7 +146,7 @@ otk.Widget.Horizontal, 0, 1)

_poplabel = otk.Label(_popwidget) _poplabel.setHighlighted(1) _poplabel.setText(text) - scsize = otk.display.screenInfo(_screen).size() + scsize = ob.openbox.screen(_screen).size() size = _poplabel.minSize() _popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2, (scsize.height() - size.height()) / 2,

@@ -167,7 +167,7 @@ _cy = data.press_clienty

_dx = data.xroot - data.pressx _dy = data.yroot - data.pressy _motion_mask = data.state - _do_move() + _do_move(0) global _inmove if not _inmove: ob.kgrab(_screen, _motion_grab)

@@ -179,7 +179,7 @@ global _inmove, _popwidget, _poplabel

if _inmove: r = MOVE_RUBBERBAND MOVE_RUBBERBAND = 0 - _do_move() + _do_move(1) MOVE_RUBBERBAND = r _inmove = 0 _poplabel = 0

@@ -231,7 +231,7 @@ otk.Widget.Horizontal, 0, 1)

_poplabel = otk.Label(_popwidget) _poplabel.setHighlighted(1) _poplabel.setText(text) - scsize = otk.display.screenInfo(_screen).size() + scsize = ob.openbox.screen(_screen).size() size = _poplabel.minSize() _popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2, (scsize.height() - size.height()) / 2,