Thread: [Kaffeine-user] Addition to previous report re: Keyboard Shortcuts causing problems
Brought to you by:
hftom,
lasselindqvist
From: Chris T. <aag...@ho...> - 2004-03-30 04:49:25
|
Concerning the strange behaviour when Kaffeine accesses DVD menus: When Kaffeine begins showing a DVD menu, other KDE apps (konsole) stop responding *even when they are in focus and in use*. Additionally, though not entirely certain, I am fairly sure that this behaviour was not present in the 0.4.1 release, which I have been using without problems until three days ago, when I upgraded to 0.4.2. Thank you again for your time. _________________________________________________________________ Add photos to your messages with MSN Premium. Get 2 months FREE* http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines |
From: Giorgos G. <gou...@cs...> - 2004-03-30 10:26:31
|
> Concerning the strange behaviour when Kaffeine accesses DVD menus: > > When Kaffeine begins showing a DVD menu, other KDE apps (konsole) stop > responding *even when they are in focus and in use*. > > Additionally, though not entirely certain, I am fairly sure that this > behaviour was not present in the 0.4.1 release, which I have been using > without problems until three days ago, when I upgraded to 0.4.2. > > Thank you again for your time. Well, this is not a bug, its a feature :-). The new version of kaffeine defaults to navigating DVD menus with the keyboard. In order to do that, it uses grabKeyboard() that exclusevely locks the keyboard for use by the display widget. The side effect from this behaviour is what you are experiencing. Perhaps we should consider a more flexible keyboard DVD navigation scheme, eh Jurgen? Giorgos |
From: <jue...@ch...> - 2004-03-31 09:45:03
|
Hi, >>Concerning the strange behaviour when Kaffeine accesses DVD menus: >> >>When Kaffeine begins showing a DVD menu, other KDE apps (konsole) stop >>responding *even when they are in focus and in use*. >> Well, that should not happen. Looks like a kwin bug... >> >>Additionally, though not entirely certain, I am fairly sure that this >>behaviour was not present in the 0.4.1 release, which I have been using >>without problems until three days ago, when I upgraded to 0.4.2. >> >>Thank you again for your time. >> >> > >Well, this is not a bug, its a feature :-). The new version of kaffeine >defaults to navigating DVD menus with the keyboard. In order to do that, it >uses grabKeyboard() that exclusevely locks the keyboard for use by the >display widget. The side effect from this behaviour is what you are >experiencing. >Perhaps we should consider a more flexible keyboard DVD navigation scheme, eh >Jurgen? > > We should find a way to forward all keyevents, except arrow keys and enter, to the parent widget. regards Jürgen |
From: Giorgos G. <gou...@cs...> - 2004-03-31 10:04:50
|
On Wednesday 31 March 2004 10:43, J=C3=BCrgen Kofler wrote: > Hi, > > >>Concerning the strange behaviour when Kaffeine accesses DVD menus: > >> > >>When Kaffeine begins showing a DVD menu, other KDE apps (konsole) stop > >>responding *even when they are in focus and in use*. > > Well, that should not happen. Looks like a kwin bug... Actually it should. From the QWidget::grabKeyboard() documentation <...> This widget receives all keyboard events until releaseKeyboard() is called;= =20 other widgets get no keyboard events at all. Mouse events are not affected.= =20 Use grabMouse() if you want to grab that.=20 The focus widget is not affected, except that it doesn't receive any keyboa= rd=20 events. setFocus() moves the focus as usual, but the new focus widget=20 receives keyboard events only after releaseKeyboard() is called.=20 <....> > We should find a way to forward all keyevents, except arrow keys and > enter, to the parent widget. I think we should drop grabKeyboard completely in favour of key events that= =20 are only processed locally in videowin.cpp. The parent, when at the DVD=20 menu, should send all key events to VideoWindow (or else the menus will not= =20 move). I do not have time this week. I you try to do it, please drop me a line to= =20 know not to do it myself. We should include it to 0.4.2.a Giorgos |