summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-08 07:34:49 +0000
committerDana Jansens <danakj@orodu.net>2003-02-08 07:34:49 +0000
commit1c97e9fb7bede1607b9680d29a791a72b1768019 (patch)
treeee8dba3066a3dda2df33ded1cd31dab1b772eb99 /scripts
parent5adb8c82d19a4a7fbd740e24acf2260ed7ab519c (diff)
some updatesto match changes to otk. Many more needed..
Diffstat (limited to 'scripts')
-rw-r--r--scripts/motion.py54
1 files changed, 21 insertions, 33 deletions
diff --git a/scripts/motion.py b/scripts/motion.py
index c32c1e62..88b82e5c 100644
--- a/scripts/motion.py
+++ b/scripts/motion.py
@@ -97,8 +97,8 @@ def _do_move():
global _screen, _client, _cx, _cy, _dx, _dy
# get destination x/y for the *frame*
- x = _cx + _dx + _client.frame.rect().x() - _client.area().x()
- y = _cy + _dy + _client.frame.rect().y() - _client.area().y()
+ x = _cx + _dx + _client.frame.area().x() - _client.area().x()
+ y = _cy + _dy + _client.frame.area().y() - _client.area().y()
global _last_x, _last_y
if EDGE_RESISTANCE:
@@ -140,25 +140,17 @@ def _do_move():
if MOVE_POPUP:
global _popwidget, _poplabel
- style = ob.openbox.screen(_screen).style()
- font = style.labelFont()
text = "X: " + str(x) + " Y: " + str(y)
- length = font.measureString(text)
if not _popwidget:
- _popwidget = otk.Widget(ob.openbox, style,
- otk.Widget.Horizontal, 0,
- style.bevelWidth(), 1)
- _popwidget.setTexture(style.titlebarFocusBackground())
- _poplabel = otk.FocusLabel(_popwidget)
- _poplabel.focus()
- _poplabel.fitString(text)
+ _popwidget = otk.Widget(_screen, ob.openbox,
+ otk.Widget.Horizontal, 0, 1)
+ _poplabel = otk.Label(_popwidget)
_poplabel.setText(text)
- _popwidget.update()
- area = otk.display.screenInfo(_screen).rect()
- _popwidget.move(area.x() + (area.width() -
- _popwidget.width()) / 2,
- area.y() + (area.height() -
- _popwidget.height()) / 2)
+ scsize = otk.display.screenInfo(_screen).size()
+ size = _poplabel.minSize()
+ _popwidget.resize(_poplabel.minSize())
+ _popwidget.move(otk.Point((scsize.width() - size.width()) / 2,
+ (scsize.height() - size.height()) / 2))
_popwidget.show(1)
def _move(data):
@@ -221,6 +213,8 @@ def _do_resize():
w = _cw + dx
h = _ch + dy
+ if w < 0: w = 0
+ if h < 0: h = 0
if RESIZE_RUBBERBAND:
# draw the outline ...
@@ -230,24 +224,18 @@ def _do_resize():
if RESIZE_POPUP:
global _popwidget, _poplabel
- style = ob.openbox.screen(_screen).style()
ls = _client.logicalSize()
- text = "W: " + str(ls.x()) + " H: " + str(ls.y())
+ text = "W: " + str(ls.width()) + " H: " + str(ls.height())
if not _popwidget:
- _popwidget = otk.Widget(ob.openbox, style,
- otk.Widget.Horizontal, 0,
- style.bevelWidth(), 1)
- _popwidget.setTexture(style.titlebarFocusBackground())
- _poplabel = otk.FocusLabel(_popwidget)
- _poplabel.focus()
- _poplabel.fitString(text)
+ _popwidget = otk.Widget(_screen, ob.openbox,
+ otk.Widget.Horizontal, 0, 1)
+ _poplabel = otk.Label(_popwidget)
_poplabel.setText(text)
- area = otk.display.screenInfo(_screen).rect()
- _popwidget.update()
- _popwidget.move(area.x() + (area.width() -
- _popwidget.width()) / 2,
- area.y() + (area.height() -
- _popwidget.height()) / 2)
+ scsize = otk.display.screenInfo(_screen).size()
+ size = _poplabel.minSize()
+ _popwidget.resize(_poplabel.minSize())
+ _popwidget.move(otk.Point((scsize.width() - size.width()) / 2,
+ (scsize.height() - size.height()) / 2))
_popwidget.show(1)
def _resize(data):