Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/addons/bubblemessage.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/bubblemessage.py')
-rw-r--r--addons/bubblemessage.py9
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()