Re: [ROOT] [Alt+Tab] and SetKeyAutoRepeat trouble

From: Stanislav Nesterov (Stanislav.Nesterov@pnpi.spb.ru)
Date: Wed Jan 28 2004 - 17:26:26 MET


Hi Maksim,

I also have seen this behaviour, but was not aware of the cause. I think 
it is good you've tracked it down. Now I see. Meantime I can suggest one 
more workaround to make autorepeat works again:

 3. Type in any xterm window
       xset r
  which resets autorepeat rate in X.

 I have KDE desktop installed on my computer and ROOT from CVS-23-12-2003.

                                              Best regards,
                                                                Stanislav.
Maksim A. Nikulin wrote:

> Hi,
>
> root-3.10.02 has annoying behavior. I often use [Alt+Tab] keys to 
> switch  between several windows. When I press [Alt+Tab] in a TCanvas I 
> get key autorepeat broken in all programs. I didn't see the same 
> problem in root-3.05.07.
>
> With gdb I found that key press event ([Alt] in my case) leads to 
> gVirtualX->SetKeyAutoRepeat(kFALSE). Key release event should restore 
> normal behavior throw gVirtualX->SetKeyAutoRepeat(kTRUE) but the 
> TCanvas window don't receive it.
>
> To get autorepeat working I can:
> 1. Type gVirtualX->SetKeyAutoRepeat(kTRUE). Unfortunately completion 
>     doesn't work (safe global pointer?).
> 2. Press and release any key when mouse pointer is on the TCanvas menu 
> bar.
>
> Are where any way to exclude manipulations with autorepeat and other 
> X11 global options? Possible I saw other rare trouble in X11 which can 
> be connected with ROOT.
>
> Hard and soft details:
> CPU: Intel Pentium III
> OS: RedHat Linux 7.3
> ROOT version: 3.10/02 custom build
> X: XFree86-4.2.1
> Window manager: Blackbox 0.65.0 (bbkeys  0.8.6)
>
> Maksim Nikulin



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:05 MET