Adium

Opened 12 years ago

Closed 12 years ago

#9738 closed defect (fixed)

Area catching mouse clicks is bigger than the visible contact list.

Reported by: Traumflug Owned by: nobody
Milestone: Adium 1.3 Component: Adium UI
Version: Severity: regression
Keywords: contactlist regression Cc: mah@…
Patch Status:

Description

This is a regression introduced between 1.2.3 and 1.2.4 and still visible in 1.2.5.

Expected behaviour:

With a "always on top" contact list, Adium should activate if you click a visible contact, only.

Actual behaviour:

If you have the contact list set to "hide offline contacts" (the default) and "always on top", the contact list _looks_ fine. Having another application active and clicking somewhere below the last visible contact (where e.g. the desktop is viewed), Adium is activated, however. This is very annoying as it makes a vertical stripe of the screen unusable.

It looks like the mouse catching area isn't set to the actual size of the contact list, but to the size of the contact list as if offline contacts were visible.

Environment is Mac OS X 10.4.11 on a PPC iBook.

Change History (7)

comment:1 Changed 12 years ago by Jordan

Milestone: Needs feedback from users
pending: 01
Version: 1.2.41.2.5

I cannot reproduce this with 10.5.2 - perhaps a Tiger only problem? Can you still reproduce it after launching Adium on a fresh OS X user account?

comment:2 Changed 12 years ago by Markus

pending: 10

Yes, I can reproduce this on a fresh account. While trying, I figured out a better list for reproducing the issue, starting with a fresh account. Texts in ()'s are translations from what I see:

1) In preferences -> Erweitert (Extended) -> Kontaktliste (contact list) select: Kontaktliste einblenden: Über anderen Fenstern (show contact list: above all windows).

2) Add an account. My sample MSN account stores the contact list contents on the server side, so no adding of contacts is needed.

3) In preferences -> Erscheinungsbild (Appearance) -> Fensterstil (window style), select Rahmen um Kontakt (frame around contact).

4) At the same place, check the box to make the contact list vertically rezizing automatically.

5) In menu -> Darstellung (Appearance), check to see online as well as offline contacts. This should give you a long list.

6) Back in preferences, uncheck vertically automatic resizing of the contact list.

7) In the menu, uncheck to see offline contacts. This should make the contact list shorter.

Now you're there. :-) You can click where formerly the longer list was seen and Adium will activate, even when the desktop is shown there.

If you change the contact list window style to a frameless window, you get a good hint why this unexpected behaviour happens: The window background is longer than the actual list. The window background should only be considered for clicking if it is actually shown.

comment:3 Changed 12 years ago by wcoene

I'm seeing the exact same problem the original submitter reported on my Intel Macbook running 10.5.2 (allthough it was upgraded from 10.4.11 without a reinstall). The clickable area of my contact list is about twice the height of my actual contact list. The width is unaffected.

Adium 1.2.3 worked fine, but both 1.2.4 and 1.2.5 have this issue on my system. This is a vanilla system, which (apart from MenuMeters) is not running any weird application enhancements.

comment:4 Changed 12 years ago by Jordan

Milestone: Needs feedback from usersAdium X 1.3
priority: normalhigh
Severity: normalregression

comment:5 Changed 12 years ago by Evan Schoenberg

Well, yes, you've turned off vertical autosizing, so the window no longer automatically resizes vertically. The real problem is that we don't force vertical autosizing to be on for window styles which hide the window background (contact bubbles, contact bubbles to fit, and group bubbles).

comment:6 Changed 12 years ago by Evan Schoenberg

The "regression" part of it is that Adium previously allowed you to click through transparent parts of the window, which meant that 100% transparent backgrounds were impossible. We now have fixed that, so it actually does matter where the window is even if it's transparent.

comment:7 Changed 12 years ago by Evan Schoenberg

Resolution: fixed
Status: newclosed

(In [23252]) When using a group bubbles, contact bubbles, or contact bubbles to fit contact list window style, force autosizing vertically to be on. Fixes #9738.

Note: See TracTickets for help on using tickets.