[Eric] Hack for metacity / autocomplete focus bug

cadevel cadevel at free.fr
Tue May 5 09:13:37 BST 2009


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



------
Christophe Antoine




More information about the Eric mailing list