On Tue, 05 May 2009 10:13:37 +0200, cadevel <cade...@free.fr> wrote:
> Hello ,
> i've written a small hack to correct the focus problem with autocomplete 
> and metacity (Gnome window manager)
> 
> just add this method in class QsciScintillaCompat ()
> 
>     def keyPressEvent(self, evt) :
>         wa = self.isListActive()
>         QsciScintilla.keyPressEvent(self, evt)
>         if not wa and self.isListActive() :
>             for i in self.children() :
>                 if isinstance(i, QListWidget) :
>                     i.setWindowFlags(Qt.ToolTip |Qt.WindowStaysOnTopHint)
>                     i.show()
> 
> 
> 
> and change
> 
> from PyQt4.QtGui import QApplication, QPalette
> 
> to
> 
> from PyQt4.QtGui import QApplication, QPalette,QListWidget
> 
> 
> 
> 
> Warning:
> this works for me
> but I didn't try it elsewhere
> 
> A better solution can be to change the window flags of this QListWidget 
> in QScintilla

If people can confirm that this doesn't cause a problem on non-Gnome X11
systems then I'll make the change.

Phil
_______________________________________________
Eric mailing list
Eric@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/eric

Reply via email to