[QScintilla] Issue on Windows platforms

Phil Thompson phil at riverbankcomputing.com
Sat Jan 15 16:07:06 GMT 2011


On Sat, 15 Jan 2011 14:04:55 +0100, Detlev Offenbach
<detlev at die-offenbachs.de> wrote:
> On Samstag, 15. Januar 2011, Phil Thompson wrote:
>> On Sat, 15 Jan 2011 12:17:09 +0100, Detlev Offenbach
>> 
>> <detlev at die-offenbachs.de> wrote:
>> > On Freitag, 14. Januar 2011, Phil Thompson wrote:
>> >> On Thu, 23 Dec 2010 16:00:18 +0100, Detlev Offenbach
>> >> 
>> >> <detlev at die-offenbachs.de> wrote:
>> >> > Hello,
>> >> > 
>> >> > I am not able to select an entry from autocompletion lists by
mouse
>> 
>> on
>> 
>> >> win
>> >> 
>> >> > platforms. It seems, that selecting something in the lists causes
a
>> >> > focusOutEvent to be sent to the QScintilla editor window, which
>> 
>> causes
>> 
>> >> the
>> >> 
>> >> > list to close without sending the completion. I am using a recent
>> >> > QScintilla
>> >> > snapshot.
>> >> > 
>> >> > Regards,
>> >> > Detlev
>> >> 
>> >> I can reproduce it and I agree that the problem is an unexpected
focus
>> >> out
>> >> event. However I'm at a loss as how to fix it. The focus out event
is
>> >> being
>> >> sent to the editor window even before the mouse press event that
>> 
>> triggers
>> 
>> >> it is being sent to the list.
>> >> 
>> >> Phil
>> > 
>> > Does the list get a focus in event before the focus out event of the
>> > editor?
>> 
>> No.
>> 
>> > Maybe setting the editor as a focus proxy for the list can help.
>> 
>> It already is.
>> 
>> Phil
> 
> Just another idea. Could connecting to the QApplication.focusChanged
> signal 
> lead to a solution. At least one could see, which widget gets the focus
in 
> this situation.

Unfortunately, given when the signal is emitted, it doesn't help.

Phil


More information about the QScintilla mailing list