OSDN Git Service

fix \![lock/unlock,repaint]
[ninix-aya/master.git] / lib / ninix / balloon.py
index 7540ffa..936220c 100644 (file)
@@ -707,6 +707,8 @@ class BalloonWindow:
         return 1 if self.__shown else 0
 
     def show(self):
+        if self.request_parent('GET', 'lock_repaint'):
+            return
         if self.__shown:
             return
         self.__shown = 1
@@ -828,6 +830,8 @@ class BalloonWindow:
         return text
 
     def redraw(self, widget, cr):
+        if self.request_parent('GET', 'lock_repaint'):
+            return
         if not self.__shown:
             return True
         assert self.balloon_surface is not None