J'ai un pb avec la fenêtre de contact de Adium lorsque j'utilise un
gestionnaire de bureaux virtuels (Desktop Manager avec Tiger hier,
Spaces avec Leopard aujourd'hui) : j'ai beau indiquer que je veux que
Adium soit « sticky » (qu'il apparaisse sur tous les bureaux), cela ne
marche pas avec la fenêtre de contacts...
Seule la fenêtre de conversation apparaît partout (ce qui est déjà
mieux que rien), mais c'est très chiant que la fenêtre de contacts
n'apparaisse que dans le bureau à partir duquel elle a été lancé.
J'y ai bien pensé mais, pour ça, il faudrait que je sois sûr que le pb vienne d'AdiumX et que ce soit un bug, pas une feature.
Donc, la colère m'a pris et j'ai googeulisé à mort... Je suis tombé sur un problème analogue, mais avec Virtue (un autre gestionnaire de bureaux virtuels). Le développeur répondait :
Unfortunately, the "feature" you're seeing here is neither VirtueDesktops, nor Adium's fault (although Adium will have to take responsibility for it in the user's eyes). Apple's window server has had a concept of workspaces (or virtual desktops) for a long time now - you're seeing a side effect of this functionality. Setting a window's level to one of a set of specific window levels will cause the window to become "sticky" across all workspaces (technically, setting them too low or too high takes them out of the window lists, which means that even the workspace calls ignore them, and they become sticky).
Short answer: there's nothing that VirtueDesktops can or does do to help/fix this. Adium needs to warn the user that setting the contact list to certain levels will cause this behaviour in all virtual desktop apps (yes, this affects DesktopManager, You:Desktops, and any others that people may be using - they all use DesktopManager's code/research as a starting point).
I haven't tried Adium under Leopard yet, but I expect you'll see the same behaviour there with Spaces.
J'ai donc décortiqué les préférences d'AdiumX concernant la liste de contacts : en choisissant "Afficher la liste des contacts"->"Derrière toutes les fenêtres", ça règle le problème. Elle était sur "Normal". J'ai pas tout compris, mais ça marche.
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> writes:
Faire un bug report chez AdiumX.
J'y ai bien pensé mais, pour ça, il faudrait que je sois sûr que le pb
vienne d'AdiumX et que ce soit un bug, pas une feature.
Donc, la colère m'a pris et j'ai googeulisé à mort... Je suis tombé
sur un problème analogue, mais avec Virtue (un autre gestionnaire de
bureaux virtuels). Le développeur répondait :
Unfortunately, the "feature" you're seeing here is neither
VirtueDesktops, nor Adium's fault (although Adium will have to take
responsibility for it in the user's eyes). Apple's window server has
had a concept of workspaces (or virtual desktops) for a long time now
- you're seeing a side effect of this functionality. Setting a
window's level to one of a set of specific window levels will cause
the window to become "sticky" across all workspaces (technically,
setting them too low or too high takes them out of the window lists,
which means that even the workspace calls ignore them, and they become
sticky).
Short answer: there's nothing that VirtueDesktops can or does do to
help/fix this. Adium needs to warn the user that setting the contact
list to certain levels will cause this behaviour in all virtual
desktop apps (yes, this affects DesktopManager, You:Desktops, and any
others that people may be using - they all use DesktopManager's
code/research as a starting point).
I haven't tried Adium under Leopard yet, but I expect you'll see the
same behaviour there with Spaces.
J'ai donc décortiqué les préférences d'AdiumX concernant la liste de
contacts : en choisissant "Afficher la liste des contacts"->"Derrière
toutes les fenêtres", ça règle le problème. Elle était sur
"Normal". J'ai pas tout compris, mais ça marche.
J'y ai bien pensé mais, pour ça, il faudrait que je sois sûr que le pb vienne d'AdiumX et que ce soit un bug, pas une feature.
Donc, la colère m'a pris et j'ai googeulisé à mort... Je suis tombé sur un problème analogue, mais avec Virtue (un autre gestionnaire de bureaux virtuels). Le développeur répondait :
Unfortunately, the "feature" you're seeing here is neither VirtueDesktops, nor Adium's fault (although Adium will have to take responsibility for it in the user's eyes). Apple's window server has had a concept of workspaces (or virtual desktops) for a long time now - you're seeing a side effect of this functionality. Setting a window's level to one of a set of specific window levels will cause the window to become "sticky" across all workspaces (technically, setting them too low or too high takes them out of the window lists, which means that even the workspace calls ignore them, and they become sticky).
Short answer: there's nothing that VirtueDesktops can or does do to help/fix this. Adium needs to warn the user that setting the contact list to certain levels will cause this behaviour in all virtual desktop apps (yes, this affects DesktopManager, You:Desktops, and any others that people may be using - they all use DesktopManager's code/research as a starting point).
I haven't tried Adium under Leopard yet, but I expect you'll see the same behaviour there with Spaces.
J'ai donc décortiqué les préférences d'AdiumX concernant la liste de contacts : en choisissant "Afficher la liste des contacts"->"Derrière toutes les fenêtres", ça règle le problème. Elle était sur "Normal". J'ai pas tout compris, mais ça marche.