David C. Rankin wrote:
On Thursday 01 October 2009 11:03:04 pm you wrote:
Do you click opera first? Do you have click to raise set?
Yep, fully focused. I notice most after having worked in konsole for a while then come back. This doesn't happen every time, but probably 20%+. I have had it happen twice in the past hour.
Now I am forwarding X over ssh to sever boxes. I wonder if leaving a forwarded app and returning to opera is what is doing it ... let me check ... hold on ... BINGO!!!!
That did it. 100% reproducible. Here is what I did (opera was already running):
First I ssh'ed into my daughters box:
ssh -X kidsdell
Then started yast2 and looked at the Release Notes:
01:04 kidsdell~/tmp> yast2 Command: /sbin/yast2 inst_release_notes &
Closed the release notes and left the main part of yast running. Then I switched back to opera using ALT+TAB (box switch) and when I selected opera I put the mouse over opera but DID NOT CLICK first before I scrolled the mouse wheel. The result: opera zooms instead of scrolls. Click on opera (why you have to set the focus twice [doesn't alt+tab work]) and then scrolling starts to work.
Now the question is, "Who does this bug go to KDE4 (I suspect the box switch focus is the problem) or opera (for not accepting the box switch focus?"
Your thoughts?
I suspect it its a Opera problem. The container may get focus on the box switch, but it may not know where it should route mouse wheel events, because it does not know which of its subordinate components should have the focus. If you click in the opera window (the web page) that ambiguity would be solved, and I bet it would work. But when you send focus to the main window via alt tab opera fails to set it to the specific child window within. Its a bit of a guessing game as to which child window should get focus in this situation. I asked if you had "Click to Focus" set in KDE. (System settings / look and feel / Window behavior / focus tab). You might play with other policy options. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org