Public bug reported:

It seems Pidgin unity integration plugin very much depends on focus
prevention plugin(compiz) to work properly.

By default focus prevention plugin is set to low which prevents any
window to gain focus if a full-screen app is running. Now in pidgin
preference, "Hide new IM conversations" is set to "ALWAYS" which always
brings IM window in focus and thus bypassing messaging menu altogether.
It only works as compiz prevents the IM window to gain focus. But this
compiz behavior is not very reliable and most times, only work properly
if a app is running FULL-SCREEN.

How to reproduce:

------------------------------------------------------------------------
Scenario 1: (focus prevention= low,  Hide new IM conversations= Always)
------------------------------------------------------------------------

1. Configure a jabber account.
2. Open any other and run it fullscreen.
3. Send a IM to yourself from a different account (from mobile, webapp or from 
any other pc)
4. Indicator will turn blue.
5. Clicking on the source message brings IM window to focus.

However if mo full screen app is running, pidgin will immediately brings
IM window, sometimes bypassing the messaging menu. It still doesn't get
focus due to focus-prevention settings.

------------------------------------------------------------------------
Scenario 2: (focus prevention= off,  Hide new IM conversations= Always)
------------------------------------------------------------------------
1. Configure a jabber account.
2. Open any other and run it fullscreen.
3. Send a IM to yourself from a different account (from mobile, webapp or from 
any other pc)

4. This immediately brings IM window to focus and thus completely
bypassing the messaging menu.

-----------------------------------------------------------------------
Scenario 3: (focus prevention= off,  Hide new IM conversations= Never)
-----------------------------------------------------------------------
1. Configure a jabber account.
2. Open any other and run it fullscreen.
3. Send a IM to yourself from a different account (from mobile, webapp or from 
any other pc)
4. Indicator will turn blue.
5. However clicking source message in messaging menu doesn't do anything. IM 
window stays hidden.

So it seems, setting "Hide new IM conversations= Never" makes unity
integration useless. It heavily depends on two major condition:

1. focus prevention = on (default condition)
2. Hide new IM conversations= Always (default condition ?)

Even if it can depend on condition 2, it should not depend on Compiz's
focus prevention plugin.

Os: Ubuntu 16.04/16.10
pidgin: 2.10.12-0ubuntu6

** Affects: pidgin (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: plugin yakkety

** Description changed:

  It seems Pidgin unity integration plugin very much depends on focus
  prevention plugin(compiz) to work properly.
  
  By default focus prevention plugin is set to low which prevents any
  window to gain focus if a full-screen app is running. Now in pidgin
  preference, "Hide new IM conversations" is set to "ALWAYS" which always
  brings IM window in focus and thus bypassing messaging menu altogether.
  It only works as compiz prevents the IM window to gain focus. But this
  compiz behavior is not very reliable and most times, only work properly
  if a app is running FULL-SCREEN.
  
  How to reproduce:
  
- 
  Scenario 1: (focus prevention= low,  Hide new IM conversations= Always)
  ------------------------------------------------------------------------
  
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
- 4. Indicator will turn blue. 
+ 4. Indicator will turn blue.
  5. Clicking on the source message brings IM window to focus.
  
  However if mo full screen app is running, pidgin will immediately brings
  IM window, sometimes bypassing the messaging menu. It still doesn't get
  focus due to focus-prevention settings.
+ 
+ 
  
  
  Scenario 2: (focus prevention= off,  Hide new IM conversations= Always)
  ------------------------------------------------------------------------
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  
  4. This immediately brings IM window to focus and thus completely
  bypassing the messaging menu.
  
  
+ 
+ 
  Scenario 3: (focus prevention= off,  Hide new IM conversations= Never)
  -----------------------------------------------------------------------
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
- 4. Indicator will turn blue. 
+ 4. Indicator will turn blue.
  5. However clicking source message in messaging menu doesn't do anything. IM 
window stays hidden.
  
  
- So it seems, setting "Hide new IM conversations= Never" makes unity 
integration useless. It heavily depends on two major condition:
+ 
+ So it seems, setting "Hide new IM conversations= Never" makes unity
+ integration useless. It heavily depends on two major condition:
  
  1. focus prevention = on (default condition)
  2. Hide new IM conversations= Always (default condition ?)
  
- Even if it depend on condition 2, it should not depend on Compiz's focus
- prevention plugin.
+ 
+ Even if it depend on condition 2, it should not depend on Compiz's focus 
prevention plugin.

** Description changed:

  It seems Pidgin unity integration plugin very much depends on focus
  prevention plugin(compiz) to work properly.
  
  By default focus prevention plugin is set to low which prevents any
  window to gain focus if a full-screen app is running. Now in pidgin
  preference, "Hide new IM conversations" is set to "ALWAYS" which always
  brings IM window in focus and thus bypassing messaging menu altogether.
  It only works as compiz prevents the IM window to gain focus. But this
  compiz behavior is not very reliable and most times, only work properly
  if a app is running FULL-SCREEN.
  
  How to reproduce:
  
+ ------------------------------------------------------------------------
  Scenario 1: (focus prevention= low,  Hide new IM conversations= Always)
  ------------------------------------------------------------------------
  
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  4. Indicator will turn blue.
  5. Clicking on the source message brings IM window to focus.
  
  However if mo full screen app is running, pidgin will immediately brings
  IM window, sometimes bypassing the messaging menu. It still doesn't get
  focus due to focus-prevention settings.
  
  
- 
- 
+ ------------------------------------------------------------------------
  Scenario 2: (focus prevention= off,  Hide new IM conversations= Always)
  ------------------------------------------------------------------------
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  
  4. This immediately brings IM window to focus and thus completely
  bypassing the messaging menu.
  
  
- 
- 
+ -----------------------------------------------------------------------
  Scenario 3: (focus prevention= off,  Hide new IM conversations= Never)
  -----------------------------------------------------------------------
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  4. Indicator will turn blue.
  5. However clicking source message in messaging menu doesn't do anything. IM 
window stays hidden.
  
- 
- 
  So it seems, setting "Hide new IM conversations= Never" makes unity
  integration useless. It heavily depends on two major condition:
  
  1. focus prevention = on (default condition)
  2. Hide new IM conversations= Always (default condition ?)
  
- 
- Even if it depend on condition 2, it should not depend on Compiz's focus 
prevention plugin.
+ Even if it depend on condition 2, it should not depend on Compiz's focus
+ prevention plugin.

** Description changed:

  It seems Pidgin unity integration plugin very much depends on focus
  prevention plugin(compiz) to work properly.
  
  By default focus prevention plugin is set to low which prevents any
  window to gain focus if a full-screen app is running. Now in pidgin
  preference, "Hide new IM conversations" is set to "ALWAYS" which always
  brings IM window in focus and thus bypassing messaging menu altogether.
  It only works as compiz prevents the IM window to gain focus. But this
  compiz behavior is not very reliable and most times, only work properly
  if a app is running FULL-SCREEN.
  
  How to reproduce:
  
  ------------------------------------------------------------------------
  Scenario 1: (focus prevention= low,  Hide new IM conversations= Always)
  ------------------------------------------------------------------------
  
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  4. Indicator will turn blue.
  5. Clicking on the source message brings IM window to focus.
  
  However if mo full screen app is running, pidgin will immediately brings
  IM window, sometimes bypassing the messaging menu. It still doesn't get
  focus due to focus-prevention settings.
  
- 
  ------------------------------------------------------------------------
  Scenario 2: (focus prevention= off,  Hide new IM conversations= Always)
  ------------------------------------------------------------------------
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  
  4. This immediately brings IM window to focus and thus completely
  bypassing the messaging menu.
- 
  
  -----------------------------------------------------------------------
  Scenario 3: (focus prevention= off,  Hide new IM conversations= Never)
  -----------------------------------------------------------------------
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  4. Indicator will turn blue.
  5. However clicking source message in messaging menu doesn't do anything. IM 
window stays hidden.
  
  So it seems, setting "Hide new IM conversations= Never" makes unity
  integration useless. It heavily depends on two major condition:
  
  1. focus prevention = on (default condition)
  2. Hide new IM conversations= Always (default condition ?)
  
- Even if it depend on condition 2, it should not depend on Compiz's focus
- prevention plugin.
+ Even if it can depend on condition 2, it should not depend on Compiz's
+ focus prevention plugin.

** Description changed:

  It seems Pidgin unity integration plugin very much depends on focus
  prevention plugin(compiz) to work properly.
  
  By default focus prevention plugin is set to low which prevents any
  window to gain focus if a full-screen app is running. Now in pidgin
  preference, "Hide new IM conversations" is set to "ALWAYS" which always
  brings IM window in focus and thus bypassing messaging menu altogether.
  It only works as compiz prevents the IM window to gain focus. But this
  compiz behavior is not very reliable and most times, only work properly
  if a app is running FULL-SCREEN.
  
  How to reproduce:
  
  ------------------------------------------------------------------------
  Scenario 1: (focus prevention= low,  Hide new IM conversations= Always)
  ------------------------------------------------------------------------
  
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  4. Indicator will turn blue.
  5. Clicking on the source message brings IM window to focus.
  
  However if mo full screen app is running, pidgin will immediately brings
  IM window, sometimes bypassing the messaging menu. It still doesn't get
  focus due to focus-prevention settings.
  
  ------------------------------------------------------------------------
  Scenario 2: (focus prevention= off,  Hide new IM conversations= Always)
  ------------------------------------------------------------------------
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  
  4. This immediately brings IM window to focus and thus completely
  bypassing the messaging menu.
  
  -----------------------------------------------------------------------
  Scenario 3: (focus prevention= off,  Hide new IM conversations= Never)
  -----------------------------------------------------------------------
  1. Configure a jabber account.
  2. Open any other and run it fullscreen.
  3. Send a IM to yourself from a different account (from mobile, webapp or 
from any other pc)
  4. Indicator will turn blue.
  5. However clicking source message in messaging menu doesn't do anything. IM 
window stays hidden.
  
  So it seems, setting "Hide new IM conversations= Never" makes unity
  integration useless. It heavily depends on two major condition:
  
  1. focus prevention = on (default condition)
  2. Hide new IM conversations= Always (default condition ?)
  
  Even if it can depend on condition 2, it should not depend on Compiz's
  focus prevention plugin.
+ 
+ Os: Ubuntu 16.04/16.10
+ pidgin: 2.10.12-0ubuntu6

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1604697

Title:
  Unity integration gets broken with compiz's focus prevention plugin

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pidgin/+bug/1604697/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to