X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=scripts%2Fmotion.py;h=2f85ef7ae3855b510371de6d4d615e3122a92a4c;hb=781495e2eafd9dfe5592a2f5cefb905743208175;hp=e6d26f450dcf3c28166f40e16e4e34c409f5fc9b;hpb=60cd451a23daa8df35d5a51b61101fdb5a63fa78;p=chaz%2Fopenbox diff --git a/scripts/motion.py b/scripts/motion.py index e6d26f45..2f85ef7a 100644 --- a/scripts/motion.py +++ b/scripts/motion.py @@ -9,6 +9,9 @@ EDGE_RESISTANCE = 10 """The amount of resistance to provide to moving a window past a screen boundary. Specify a value of 0 to disable edge resistance.""" +POPUP_CENTERED = 1 +"""When this is non-zero, the coordinates popups will be centered on the + screen. When zero, they will appear in the upper-left corner.""" MOVE_POPUP = 1 """Display a coordinates popup when moving windows.""" MOVE_RUBBERBAND = 0 @@ -146,11 +149,14 @@ def _do_move(final): _poplabel = otk.Label(_popwidget) _poplabel.setHighlighted(1) _poplabel.setText(text) - scsize = ob.openbox.screen(_screen).size() size = _poplabel.minSize() - _popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2, - (scsize.height() - size.height()) / 2, - size.width(), size.height())) + if POPUP_CENTERED: + scsize = ob.openbox.screen(_screen).size() + x = (scsize.width() - size.width()) / 2 + y = (scsize.height() - size.height()) / 2 + else: + x = y = 0 + _popwidget.moveresize(otk.Rect(x, y, size.width(), size.height())) _popwidget.show(1) def _move(data): @@ -231,11 +237,14 @@ def _do_resize(): _poplabel = otk.Label(_popwidget) _poplabel.setHighlighted(1) _poplabel.setText(text) - scsize = ob.openbox.screen(_screen).size() size = _poplabel.minSize() - _popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2, - (scsize.height() - size.height()) / 2, - size.width(), size.height())) + if POPUP_CENTERED: + scsize = ob.openbox.screen(_screen).size() + x = (scsize.width() - size.width()) / 2 + y = (scsize.height() - size.height()) / 2 + else: + x = y = 0 + _popwidget.moveresize(otk.Rect(x, y, size.width(), size.height())) _popwidget.show(1) def _resize(data):