Tray icon hides windows

Asked by Federico Santandrea on 2008-07-05

On any system, when clicking on the tray icon, ALL Coccinella open windows are hidden, and not just the contact list.
Is this by design or is it a bug? It's the only thing that currently keeps me from using Coccinella all the time.

Thanks!

Question information

Language:
English Edit question
Status:
Solved
For:
Coccinella Edit question
Assignee:
No assignee Edit question
Solved by:
Mats
Solved:
2008-07-18
Last query:
2008-07-18
Last reply:
2008-07-18
Best Mats (matsben) said : #1

This is by (my) design. I thought I should make something like H - Hide on MacOSX which hides all windows of a certain application. If you just want to hide a single window the window manager normally provides such a mechanism using a button in the window's drag list. Do you have a better suggestion for how it should work? With good arguments everything is negotiable.

Hello, thanks for your answer.
I think your design idea is useful, but some users may find it confusing, or prefer something more familiar to the operating system experience they're used to. I find no easy way to hide the contact only... but I also think your idea should be preserved. What about an option in preferences? Like "Hide roster window only"?

We have to keep in mind that the vast majority of people are used to messengers which run in Windows, or Linux programs that mimick their behaviour.

Of course this was only a suggestion- I am pretty happy with the program anyway.

Have a nice day!

Mats (matsben) said : #3

On my linux box (SUSE 10 + Gnome) I have a box in the windows list and
if I click it that particular window is minimized. This can be made
with the roster window which is exactly what you want, If I've
underetood you correctly. I don't think it is worthwhile to copy a
behaviour which is so easy to do anyway. Perhaps other window managers
don't behave this way, I don't know.

On Thu, Jul 10, 2008 at 9:53 AM, Federico Santandrea
<email address hidden> wrote:
> Question #38299 on Coccinella changed:
> https://answers.launchpad.net/coccinella/+question/38299
>
> Status: Answered => Open
>
> Federico Santandrea is still having a problem:
> Hello, thanks for your answer.
> I think your design idea is useful, but some users may find it confusing, or prefer something more familiar to the operating system experience they're used to. I find no easy way to hide the contact only... but I also think your idea should be preserved. What about an option in preferences? Like "Hide roster window only"?
>
> We have to keep in mind that the vast majority of people are used to
> messengers which run in Windows, or Linux programs that mimick their
> behaviour.
>
> Of course this was only a suggestion- I am pretty happy with the program
> anyway.
>
> Have a nice day!
>
> --
> You received this question notification because you are a direct
> subscriber of the question.
>

Yes, I see what you mean now.
You are talking about minimizing the window, of course this is incredibly easy to do.
But the box in the window list remains shown. Let me tell you using an example:

using Gajim, Windows Live Messenger, Pidgin or other IMs for example, you can have conversation windows open while you have the roster hidden in the tray icon, without it appearing in the window list, this helps keeping the screen and window list clean. This usually happens if you click on the tray icon itself- but the behaviour in Coccinella is instead to hide every window and not only the roster.
I think this can be very confusing, for me and my friends it was.

This is what I meant: to have an option that allows you to choose if, by clicking on the tray icon, you want to hide only the roster window like in other instant messengers, or every window like the Mac behaviour you suggested.

Mats (matsben) said : #5

Just checked in some support for this. There is a new option that
allows you to just show/hide the roster window and not all Coccinella
windows. There is still a bug lurking on XP since it can have an
"iconic" state which I haven't completely understood yet.

Thanks Mats, that solved my question.