diff options
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() |