Adium

Ticket #1156 (closed defect: fixed)

Opened 3 years ago

Last modified 4 months ago

When the contact list is hidden the tooltip of a contact still shows

Reported by: shamusom@mac.com Assigned to: boredzo
Priority: high Milestone: Adium X 1.2.5
Component: Adium UI Version: 1.1.2
Severity: minor Keywords: hidden space spaces leopard video animation
Cc: Patch: None
Pending: 0

Description (Last modified by boredzo)

OSX: 10.4.2

  1. Bring up the contact list
  2. Hover over a contact to verify the expanded tooltip appears for the contact
  3. Now hide Adium (⌘+H)
  4. Now hover over where the contact list was

Result:

You will get the expanded tooltip of a contact even though the contact list is hidden. This becomes a little annoying when you are in another application, and happen to be in the spot where the contact list was and all of a sudden you get this tooltip of a contact appearing.

alternate explanation by boredzo:
if you have 'Hide [contact list] while Adium is in the background' checked, and you show the tooltip for a contact, and hide Adium while the tooltip is still visible, you can continue to view tooltips for the contacts even while the contact list is not visible.

furthermore, bringing up a tooltip for a contact while the contact list is not visible will reveal the Preferences window if it was open when Adium was hidden.

Additional Cases by jas8522:

  1. Having the contact list behind other windows, tooltips can show through. I cannot reproduce this regularly, but I've seen it happen a fair amount.
  2. Having the contact list in another space, the tooltips can show 'through' spaces which also has the negative effect of hurting the user perspective of how spaces works (as being beside or below/above the current space). Now they won't believe in Santa Claus anymore.
  3. For those not encountering (1) above, we still get tooltips appearing when the contact list is behind the current window (including FS QT video windows) and a contact is animating: as the contact slides under the cursor, it will show a tooltip momentarily.

Attachments

adiumproblem.jpg (148.9 kB) - added by bino on 12/01/2005 01:21:23 PM.
screenshot of the issue

Change History

08/21/2005 02:44:17 AM changed by zacw

  • milestone deleted.

I can duplicate this issue, but I add the following: in order for this to occur, you must first bring the contact list to the front using cmd+/, not just by opening adium. Please do not set the milestone.

08/21/2005 02:49:36 AM changed by boredzo

  • description changed.

changed Apple logo to PLACE OF INTEREST SIGN, and fixed formatting (list especially).

08/27/2005 12:58:08 PM changed by adamiser

  • status changed from new to closed.
  • resolution set to worksforme.

I am unable to reproduce this.

09/05/2005 11:35:21 AM changed by shamusom@mac.com

  • status changed from closed to reopened.
  • resolution deleted.

I can duplicate this everytime. I can post a screenshot if necessary

09/05/2005 12:00:43 PM changed by zacw

I've been able to reproduce this as well.

09/05/2005 12:08:57 PM changed by iMacThere4iAm@gmail.com

I can reproduce this and I have made a screenshot:

11/01/2005 02:23:59 PM changed by gkkk04

11/1/05: This issue is still happening - whether I use Cmd-H to hide Adium, or click its icon in the Dock and choose Hide, after a few seconds, the app "unhides" itself (shows as active on Dock) and the rollover/popup effect described above (and shown in the screenshot) occurs.

So is this a bug or is it not? and if it's not, how can I stop it??!!

11/17/2005 11:07:00 AM changed by gkkk04

11/17 - for others also experiencing this major annoyance, I've just stumbled upon a useful work-around. I normally have kept the contact list on my desktop and attempted to "Hide Adium" with Cmd-H or by clicking its icon in the Dock and choosing Hide - as related above, it just keeps "unhiding" itself. Bad software, bad!! :-)

Today I minimized the Contact List (click on yellow button, or Cmd-M), which I'd never done before, and FINALLY, Adium stays hidden - you can either just keep it minimized without Hiding, or Hide it as well, and it stays put. Good software, good!

11/17/2005 03:03:12 PM changed by evands

I can't reproduce by following the instructions above. Is your contact list set to a non-default ordering? (Above / below other windows)

11/17/2005 03:07:59 PM changed by shamusom@mac.com

Using the current version: 0.86 with 10.4.3, I can no longer reproduce it.

11/17/2005 03:08:44 PM changed by zacw

Indeed, I just tried to replicate it and could not. I could before, using the instructions.

12/01/2005 01:21:23 PM changed by bino

  • attachment adiumproblem.jpg added.

screenshot of the issue

12/01/2005 01:22:14 PM changed by anonymous

I'm having the same problem... can consistently replicate it.

12/01/2005 01:24:08 PM changed by zacw

Can you give the steps to replicating it?

12/02/2005 05:15:16 AM changed by nathan___

I believe this is the same issue as a related bug I have noticed.

Steps to reproduce both bugs:

1. Under Appearance, set your buddy list to Borderless window, group bubbles, or contact bubbles 2. Under Advanced>Contact List, make sure "Show contact information tooltips," "While Adium is in the background," and "Hide when Adium is in the background" are checked. (Buddy list ordering does not matter) 3. Close preferences. Open a message window. 4. Select the message window so it has focus. 5. Select the contact list so it has focus. 6. Wait until a tooltip appears. 7. Hide Adium (this bug) OR focus to another window using Command+Tab (the bug I found) 8. Hover over where the contact list was.

"Hide when Adium is in the background" needs to be enabled for both bugs to appear, not just the Command+Tab bug.

12/02/2005 05:16:09 AM changed by nathan___

By the way, that's with OS X 10.4.3 and AdiumX 0.87b4

12/02/2005 05:21:13 AM changed by nathan___

It seems like you don't always need to focus a message window before focusing the contact list, but sometimes it makes a difference. I can reproduce it without that step.

12/03/2005 04:06:06 AM changed by boredzo

  • description changed.
  • field_haspatch changed.

12/03/2005 04:06:28 AM changed by boredzo

  • description changed.

12/03/2005 04:27:59 AM changed by nathan___

Hmmm, it seems to be related to whether or not your mouse is over the contact list when you switch/hide. You have to be hovering over the contact list when you switch/hide.

12/03/2005 04:29:36 AM changed by boredzo

yup.

07/13/2006 12:35:18 PM changed by mietek@gmail.com

Still happening in 1.0b4.

08/23/2006 01:13:37 PM changed by darmok

And 1.0b9

03/08/2007 08:02:14 AM changed by cbutera

Still happening in 1.0.1. Not critical but very annoying! Using the steps above I can reproduce it everytime.

03/08/2007 12:54:00 PM changed by edr1084

  • version changed from 0.82 to 1.0.1.
  • milestone set to Adium X 1.2.

03/18/2007 11:47:09 PM changed by jas8522

  • patch_status set to None.
  • severity changed from normal to minor.

If it helps at all, I was able to reproduce this under any window type - regular, borderless, group bubbles etc. I also did not have to open a message window as nathan_ had said.

Show contact information tooltips (Checked) - While Adium is in the background (Unchecking this solves the problem)

Perhaps a solution to this might be to have the checkbox corresponding to "Show contact information tooltips - while Adium is in the background" conditional based on the setting of "Automatically hide the contact list". When hiding the contact list automatically is set to "While Adium is in the background", the tooltips while in background checkbox should be disabled and unchecked.

As far as I can tell this removes no functionality, since you don't want tooltips when adium is in the background since the other settings states that it is hidden anyway... so actually, it appears that the settings are functioning as they are supposed to - just not as we would expect them to...

Jordan

04/09/2007 09:11:41 AM changed by TheDodger

Also happens when using VirtueDesktops. Bind Adium to one desktop, switch to another, hover to where the contact list was and voilá: there are the tooltips. Show tooltips and while in background both active.

04/09/2007 03:40:26 PM changed by tick

  • milestone changed from Adium X 1.2 to Good idea for "later".

Moving to the good idea milestone, move back individually if you intend to work on these.

08/29/2007 02:05:36 PM changed by jas8522

  • version changed from 1.0.1 to 1.1.1.
  • pending changed.

09/23/2007 08:11:39 PM changed by jas8522

  • version changed from 1.1.1 to 1.1.2.

10/21/2007 11:43:03 PM changed by jas8522

  • milestone changed from Good idea for "later" to Adium X 1.2.

Occurs in Spaces in the exact way as it does in VirtueDesktops #8125

At the moment, they only appear in windows on top of Adium when contacts make transitions. The tooltip appears, then disappears as it slides under the area where the mouse is (but still with something on tope of it - like a QT video window that is fullscreen). It's rather annoying to see a tooltip pop up in the middle of a video.

10/22/2007 12:29:47 AM changed by evands

If we put every single bug encountered on 1.2, we're never going to release...

10/22/2007 07:48:52 AM changed by jas8522

  • milestone changed from Adium X 1.2 to Adium X 1.3.

Fair enough, however to be fair to this bug/ticket/users waiting, this probably should have been set to 1.2 for a while now, since it has been a known issue for years. Either way, you're right, there's enough in 1.2 for now.

10/29/2007 08:53:32 PM changed by jas8522

  • keywords set to hidden space spaces leopard video animation.

Adding some keywords - hopefully people will find this now...

Status Update

This seems to occur primarily during contact list transitions (sliding animation) when Adium is in the background and another window (VLC or QT video window or Safari for example) is in the foreground and covering the contact list. It may also now appear while in another space, however this could be fixed for 1.1.4.

I have not been able to get it to occur while Adium is only hidden for a while

11/09/2007 03:00:23 PM changed by jas8522

  • milestone changed from Adium X 1.3 to Adium X 1.2.1.

#8356 Shows this is not fixed for 1.1.4 for Spaces.

I think the priority of this ticket should now be higher since Spaces use is going to be much more prevalent than virtual desktops was. Plus there's still the problem of them showing through other application windows while the Adium CL is behind and (possibly) while the list is hidden.

Moving closer to 1.2 so it may be fixed before 1.3

11/09/2007 03:00:33 PM changed by jas8522

  • priority changed from normal to high.

11/09/2007 03:06:26 PM changed by jas8522

  • description changed.

11/21/2007 02:30:19 PM changed by boredzo

  • description changed.

Santa Clause is a movie.

11/21/2007 02:46:42 PM changed by jas8522

I was tempted to use Chanukah Harry, but very few people know of him and how he saved the day when Santa was ill.

11/27/2007 04:14:28 PM changed by boredzo

  • owner changed from nobody to boredzo.
  • status changed from reopened to new.

11/27/2007 04:14:39 PM changed by boredzo

  • status changed from new to assigned.

11/27/2007 08:02:50 PM changed by boredzo

(In [21728]) Making a branch for my tooltip fixes until I get them working. Refs #1156.

12/01/2007 01:07:32 AM changed by boredzo

(In [21764]) Burninated the Carbon Event implementation of AISmoothTooltipTracker, because it didn't work. We now use NSTrackingArea instead. Refs #1156.

Next will be a Tiger-compatible substitute, which I've (creatively) named AITrackingArea. We'll use this until either we drop Tiger and go Leopard-only or we find a bug in NSTrackingArea that we can't work around.

01/10/2008 07:58:58 AM changed by evands

Peter, what's your status on this?

01/14/2008 06:01:48 PM changed by evands

  • milestone changed from Adium X 1.2.1 to Adium X 1.2.2.

02/18/2008 08:01:30 PM changed by evands

  • milestone changed from Adium X 1.2.2 to Adium X 1.2.3.

02/27/2008 02:09:10 PM changed by jas8522

  • milestone changed from Adium X 1.2.4 to Adium X 1.2.x.

Since we're not sure when this will be done...

04/04/2008 12:13:33 PM changed by evands

  • status changed from assigned to closed.
  • resolution set to fixed.

(In [23073]) Added -[NSWindow isOnCurrentWorkspace] which uses a little CoreGraphics magic to determine if a window is on the current workspace (spaces desktop), then used it to prevent contact list tooltips from showing up when we're not on the proper workspace. Fixes #1156.

04/04/2008 12:13:58 PM changed by evands

  • milestone changed from Adium X 1.2.x to Adium X 1.2.5.

04/04/2008 12:14:34 PM changed by evands

(In [23074]) Merged [23073]: Added -[NSWindow isOnCurrentWorkspace] which uses a little CoreGraphics magic to determine if a window is on the current workspace (spaces desktop), then used it to prevent contact list tooltips from showing up when we're not on the proper workspace. Fixes #1156.

04/06/2008 04:56:26 PM changed by wixardy

no tooltips show on the contact list if adium is set to show on all spaces

04/06/2008 08:05:54 PM changed by evands

Great catch, wixardy. Made #9592 for that.

04/07/2008 12:07:24 PM changed by TheDodger

Now, since #1156 is closed, what about the tooltips when the contact list is covered by any other window? Haven't had any chance to check for that since my contant list is on it's own space with the other comm apps...

04/07/2008 12:17:15 PM changed by Pheredhel

Seems to be fixed for me (at least cant reproduce something like this, cant find any ticket either), also fixed for spaces ( #8800 #9170 )

04/07/2008 12:35:45 PM changed by jas8522

I also haven't seen any inappropriate showing of tooltips since this fix, but I will be sure to open individual tickets from now on if I do encounter it. This goes the same for others here - after you have upgraded to 1.2.5 (obviously only after it is released), if you notice tooltip problems, please open a new ticket outlining that specific problem with the usual exact steps to reproduce, etc.