[jitsi-dev] Jitsi prevents key bindings from working in other applications


#1

Steps to reproduce:
1. Have Jitsi running in the background
2. Open Firefox
3. Press Shift+Ctrl+A to open the Add-ons tab in Firefox

Expected result: Firefox should open the Add-ons tab.

Actual result: Nothing happens. Jitsi uses this shortcut to answer
calls, but also prevents this shortcut from passing through to other
applications even if there are no incoming calls.

Steps to reproduce:
1. Have Jitsi running in the background
2. Open Inkscape
3. Press Shift+Ctrl+H to open the Undo History window in Inkscape

Expected result: Inkscape should open the Undo History window.

Actual result: Nothing happens. Jitsi uses this shortcut to hangup on a
call, but also prevents this shortcut from passing through to other
applications even if there are no Jitsi calls in progress.

The same can be said of Shift+Ctrl+M (Jitsi uses this to mute calls but
prevents any other application from using this shortcut even if no calls
are in progress).

Shift+Ctrl+A, Shift+Ctrl+H, and Shift+Ctrl+M are also used by Microsoft
Word.

Shift+Ctrl+L is really the only legitimately "Global shortcut" in Jitsi
since you can always Show or hide the contact list.


#2

Its a "Global" shortcut, meaning its always available even when jitsi doesn't have focus

If you don't want it to be global don't put it in the global shortcut list

Of course if your arguing for the default global shortcut keys to be changed then that's a different matter........

···

On 21/02/2013 1:50 PM, David Bolton wrote:

Steps to reproduce:
1. Have Jitsi running in the background
2. Open Firefox
3. Press Shift+Ctrl+A to open the Add-ons tab in Firefox
  Expected result: Firefox should open the Add-ons tab.

Actual result: Nothing happens. Jitsi uses this shortcut to answer
calls, but also prevents this shortcut from passing through to other
applications even if there are no incoming calls.

Steps to reproduce:
1. Have Jitsi running in the background
2. Open Inkscape
3. Press Shift+Ctrl+H to open the Undo History window in Inkscape

Expected result: Inkscape should open the Undo History window.

Actual result: Nothing happens. Jitsi uses this shortcut to hangup on a
call, but also prevents this shortcut from passing through to other
applications even if there are no Jitsi calls in progress.

The same can be said of Shift+Ctrl+M (Jitsi uses this to mute calls but
prevents any other application from using this shortcut even if no calls
are in progress).

Shift+Ctrl+A, Shift+Ctrl+H, and Shift+Ctrl+M are also used by Microsoft
Word.

Shift+Ctrl+L is really the only legitimately "Global shortcut" in Jitsi
since you can always Show or hide the contact list.


#3

Craig,

Yes, I was discussing the default shortcuts. I have not customized them.

I understand the value of having shortcuts to answer, hang up, and mute
calls. I'm suggesting that Jitsi only use these shortcuts when they are
needed (i.e. the time between an incoming call and hang up). Otherwise
Jitsi unnecessarily interferes with shortcuts needed by other programs,
while offering no benefit to Jitsi users.

For what it's worth, I spent 10-15 minutes trying to discover which
Firefox add-on was breaking the shortcut before I discovered that it was
something completely outside of Firefox interfering (i.e. Jitsi).

David

···

On 2/20/2013 9:57 PM, Craig Chandler wrote:

Its a "Global" shortcut, meaning its always available even when jitsi
doesn't have focus

If you don't want it to be global don't put it in the global shortcut
list

Of course if your arguing for the default global shortcut keys to be
changed then that's a different matter........

On 21/02/2013 1:50 PM, David Bolton wrote:

Steps to reproduce:
1. Have Jitsi running in the background
2. Open Firefox
3. Press Shift+Ctrl+A to open the Add-ons tab in Firefox
  Expected result: Firefox should open the Add-ons tab.

Actual result: Nothing happens. Jitsi uses this shortcut to answer
calls, but also prevents this shortcut from passing through to other
applications even if there are no incoming calls.

Steps to reproduce:
1. Have Jitsi running in the background
2. Open Inkscape
3. Press Shift+Ctrl+H to open the Undo History window in Inkscape

Expected result: Inkscape should open the Undo History window.

Actual result: Nothing happens. Jitsi uses this shortcut to hangup on a
call, but also prevents this shortcut from passing through to other
applications even if there are no Jitsi calls in progress.

The same can be said of Shift+Ctrl+M (Jitsi uses this to mute calls but
prevents any other application from using this shortcut even if no calls
are in progress).

Shift+Ctrl+A, Shift+Ctrl+H, and Shift+Ctrl+M are also used by Microsoft
Word.

Shift+Ctrl+L is really the only legitimately "Global shortcut" in Jitsi
since you can always Show or hide the contact list.


#4

Developers,

Can I add this to the issue tracker?

It would be helpful if the "global shortcuts" related solely to calling
would let the shortcuts bubble up to other applications if Jitsi isn't
currently taking a call.

David

···

On 2/20/2013 9:57 PM, Craig Chandler wrote:

Its a "Global" shortcut, meaning its always available even when jitsi
doesn't have focus

If you don't want it to be global don't put it in the global shortcut
list

Of course if your arguing for the default global shortcut keys to be
changed then that's a different matter........

On 21/02/2013 1:50 PM, David Bolton wrote:

Steps to reproduce:
1. Have Jitsi running in the background
2. Open Firefox
3. Press Shift+Ctrl+A to open the Add-ons tab in Firefox
  Expected result: Firefox should open the Add-ons tab.

Actual result: Nothing happens. Jitsi uses this shortcut to answer
calls, but also prevents this shortcut from passing through to other
applications even if there are no incoming calls.

Steps to reproduce:
1. Have Jitsi running in the background
2. Open Inkscape
3. Press Shift+Ctrl+H to open the Undo History window in Inkscape

Expected result: Inkscape should open the Undo History window.

Actual result: Nothing happens. Jitsi uses this shortcut to hangup on a
call, but also prevents this shortcut from passing through to other
applications even if there are no Jitsi calls in progress.

The same can be said of Shift+Ctrl+M (Jitsi uses this to mute calls but
prevents any other application from using this shortcut even if no calls
are in progress).

Shift+Ctrl+A, Shift+Ctrl+H, and Shift+Ctrl+M are also used by Microsoft
Word.

Shift+Ctrl+L is really the only legitimately "Global shortcut" in Jitsi
since you can always Show or hide the contact list.