Hi all,<br>
<br>
We have small patch to improve Skencil tooltips look-and-feel and behavior:<br>
======================================<br>
--- tooltips_old.py&nbsp;&nbsp;&nbsp; 2006-08-24 13:25:17.000000000 +0300<br>
+++ tooltips.py&nbsp;&nbsp;&nbsp; 2006-08-24 14:22:00.000000000 +0300<br>
@@ -58,10 +58,10 @@<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp; def create_balloon(self, root):<br>
&nbsp;&nbsp;&nbsp;&nbsp; self.root = root<br>
-&nbsp;&nbsp;&nbsp; self.balloon = Toplevel(self.root, name = 'tooltips')<br>
+&nbsp;&nbsp;&nbsp; self.balloon = Toplevel(self.root, name = 'tooltips', bg='black', borderwidth=1)<br>
&nbsp;&nbsp;&nbsp;&nbsp; self.balloon.withdraw()<br>
&nbsp;&nbsp;&nbsp;&nbsp; self.balloon.overrideredirect(1)<br>
-&nbsp;&nbsp;&nbsp; label = Label(self.balloon, name = 'label', text = 'Tooltip')<br>
+&nbsp;&nbsp;&nbsp; label = Label(self.balloon, name = 'label', text = 'Tooltip', bg = '#FFFFDC', relief = 'flat')<br>
&nbsp;&nbsp;&nbsp;&nbsp; label.pack()<br>
&nbsp;&nbsp;&nbsp;&nbsp; self.balloon_label = label<br>
&nbsp;<br>
@@ -70,7 +70,22 @@<br>
&nbsp;&nbsp;&nbsp;&nbsp; self.last_widget = widget_name<br>
&nbsp;&nbsp;&nbsp;&nbsp; self.balloon.withdraw()<br>
&nbsp;&nbsp;&nbsp;&nbsp; self.balloon_label['text'] = text<br>
-&nbsp;&nbsp;&nbsp; x = x - self.balloon_label.winfo_reqwidth() / 2<br>
+<br>
+&nbsp;&nbsp;&nbsp; width=self.balloon_label.winfo_reqwidth()<br>
+&nbsp;&nbsp;&nbsp; height=self.balloon_label.winfo_reqheight()<br>
+&nbsp;&nbsp;&nbsp; <br>
+&nbsp;&nbsp;&nbsp; screenwidth=self.root.winfo_screenwidth()<br>
+&nbsp;&nbsp;&nbsp; screenheight=self.root.winfo_screenheight()<br>
+&nbsp;&nbsp;&nbsp; <br>
+&nbsp;&nbsp;&nbsp; x=self.root.winfo_pointerx()<br>
+&nbsp;&nbsp;&nbsp; y=self.root.winfo_pointery()+20<br>
+&nbsp;&nbsp;&nbsp; <br>
+&nbsp;&nbsp;&nbsp; if screenwidth&lt;(x+width):<br>
+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; x=x-width<br>
+<br>
+&nbsp;&nbsp;&nbsp; if screenheight&lt;(y+height):<br>
+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; y=y-height-25<br>
+&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp; self.balloon.geometry('%+d%+d' % (x, y))<br>
&nbsp;&nbsp;&nbsp;&nbsp; self.balloon.update()<br>
&nbsp;&nbsp;&nbsp;&nbsp; self.balloon.deiconify()<br>
<br>
======================================<br>
After patching Skencil tooltips will be similar to KDE or Gnome
tooltips. Patch should be applied to
&lt;skencil_dir&gt;/Sketch/UI/tooltips.py file.<br>
<br>
Sincerely,<br>
<br>
Igor Novikov<br>
sK1 Team<br>