diff options
author | isen <isen@isen-desktop.(none)> | 2009-09-23 20:19:41 (GMT) |
---|---|---|
committer | isen <isen@isen-desktop.(none)> | 2009-09-23 20:19:41 (GMT) |
commit | 335833bba32a4643e95bd31337637f5e2a075cee (patch) | |
tree | 1d5274955a376b8298b82e428d70cbf8ffeabcfd /addons/bubblemessage.py | |
parent | af047f0f82d9510cbfc54b02576e95effa802c78 (diff) |
first changes but not working
Diffstat (limited to 'addons/bubblemessage.py')
-rw-r--r-- | addons/bubblemessage.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/addons/bubblemessage.py b/addons/bubblemessage.py index a859ef8..2ff3454 100644 --- a/addons/bubblemessage.py +++ b/addons/bubblemessage.py @@ -21,8 +21,9 @@ class BubbleMessage(Action): position = TArrayProperty([0,0], 2, 2) # Do the same for the tail position tail_pos = TArrayProperty([0,0], 2, 2) + tail_pos2 = TArrayProperty([0,0],2, 2) - def __init__(self, message=None, pos=None, speaker=None, tailpos=None): + def __init__(self, message=None, pos=None, speaker=None, tailpos=None, tailpos2=None): """ Shows a dialog with a given text, at the given position on the screen. @@ -38,6 +39,8 @@ class BubbleMessage(Action): self.position = pos if tailpos: self.tail_pos = tailpos + if tailpos2: + self.tail_pos2 = tailpos2 if message: self.message = message @@ -63,7 +66,7 @@ class BubbleMessage(Action): # TODO: tails are relative to tailpos. They should be relative to # the speaking widget. Same of the bubble position. self._bubble = overlayer.TextBubble(text=self.message, - tailpos=self.tail_pos) + tailpos=self.tail_pos, tailpos2=self.tail_pos2) self._bubble.show() self.overlay.put(self._bubble, x, y) self.overlay.queue_draw() @@ -86,7 +89,7 @@ class BubbleMessage(Action): assert not self._drag, "bubble action set to editmode twice" x, y = self.position self._bubble = overlayer.TextBubble(text=self.message, - tailpos=self.tail_pos) + tailpos=self.tail_pos, tailpos2=self.tail_pos2) self.overlay.put(self._bubble, x, y) self._bubble.show() |