add a POPUP_CENTERED option
This commit is contained in:
parent
ed55720b56
commit
1481374353
1 changed files with 17 additions and 8 deletions
|
@ -9,6 +9,9 @@
|
||||||
EDGE_RESISTANCE = 10
|
EDGE_RESISTANCE = 10
|
||||||
"""The amount of resistance to provide to moving a window past a screen
|
"""The amount of resistance to provide to moving a window past a screen
|
||||||
boundary. Specify a value of 0 to disable edge resistance."""
|
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
|
MOVE_POPUP = 1
|
||||||
"""Display a coordinates popup when moving windows."""
|
"""Display a coordinates popup when moving windows."""
|
||||||
MOVE_RUBBERBAND = 0
|
MOVE_RUBBERBAND = 0
|
||||||
|
@ -146,11 +149,14 @@ def _do_move(final):
|
||||||
_poplabel = otk.Label(_popwidget)
|
_poplabel = otk.Label(_popwidget)
|
||||||
_poplabel.setHighlighted(1)
|
_poplabel.setHighlighted(1)
|
||||||
_poplabel.setText(text)
|
_poplabel.setText(text)
|
||||||
scsize = ob.openbox.screen(_screen).size()
|
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
|
||||||
size = _poplabel.minSize()
|
size = _poplabel.minSize()
|
||||||
_popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2,
|
_popwidget.moveresize(otk.Rect(x, y, size.width(), size.height()))
|
||||||
(scsize.height() - size.height()) / 2,
|
|
||||||
size.width(), size.height()))
|
|
||||||
_popwidget.show(1)
|
_popwidget.show(1)
|
||||||
|
|
||||||
def _move(data):
|
def _move(data):
|
||||||
|
@ -231,11 +237,14 @@ def _do_resize():
|
||||||
_poplabel = otk.Label(_popwidget)
|
_poplabel = otk.Label(_popwidget)
|
||||||
_poplabel.setHighlighted(1)
|
_poplabel.setHighlighted(1)
|
||||||
_poplabel.setText(text)
|
_poplabel.setText(text)
|
||||||
scsize = ob.openbox.screen(_screen).size()
|
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
|
||||||
size = _poplabel.minSize()
|
size = _poplabel.minSize()
|
||||||
_popwidget.moveresize(otk.Rect((scsize.width() - size.width()) / 2,
|
_popwidget.moveresize(otk.Rect(x, y, size.width(), size.height()))
|
||||||
(scsize.height() - size.height()) / 2,
|
|
||||||
size.width(), size.height()))
|
|
||||||
_popwidget.show(1)
|
_popwidget.show(1)
|
||||||
|
|
||||||
def _resize(data):
|
def _resize(data):
|
||||||
|
|
Loading…
Reference in a new issue