Opened 12 years ago

Closed 12 years ago

#9322 closed defect (fixed)

Contact list does not remain snapped to edges after resolution change

Reported by: haravikk Owned by: nobody
Milestone: Adium 1.3 Component: Adium UI
Version: Severity: normal
Keywords: stick monitor screen resolution size contacts window Cc:
Patch Status:


Simple enough scenario I think, unsure about how easy it is to fix though.

Basically I have two monitors, one larger than the other. The smaller of the two is arranged beside (to the right of) the larger monitor. I prefer to keep my contacts list on the smaller of the monitors so that I can always see it, and place it in the bottom-right corner so that it will "stick" to the bottom corner. It is set to the "Contact Bubbles" window-style and set to vertically resize to fit, but not horizontally resize.

The bug itself is that whenever the monitor(s) change screen resolution (for example if I open up a game), then the contact list does not reposition itself to remain in the corner I "stuck" it to.

I never used to have this problem before, but I have recently updated Adium, and also upgraded to OS X.5 Leopard (plus all available updates), in addition to switching to a new machine (Brand new Mac Pro from a PowerMac G5) so it could be one of these which is causing this problem to occur now.

Change History (11)

comment:1 Changed 12 years ago by Haravikk

Eck, discovered this right after posting as well; it isn't the resolution switch itself that causes the issue; apparently it is only when my contacts list changes (someone comes online or goes offline) that the window becomes "un-stuck"

comment:2 Changed 12 years ago by Jordan

Milestone: Needs feedback from users
pending: 01

So basically your contact list wont stick to the bottom of the screen. Whenever a contact signs on/off it moves up? Can you take a screenshot of before and after?

Does this same behaviour also occur if you snap it to the bottom of the primary display?

comment:3 in reply to:  2 Changed 12 years ago by Haravikk

pending: 10

I have my contact list "snapped" into the bottom-right hand corner, so it should be snapped to both the right-side and the bottom I think?

The resolution does still have to change for it to occur, here's how I've got it:

  • Resolution normally 1280 x 720 (screen 1) and 1024 x 640 (screen 2 with Adium)
  • I open up Knights of the Old Republic (resolution 1024 x 768 stretched, not 100% sure what it does to screen
  • One of my contacts comes online or goes offline
  • Closing Knights of the Old Republic my contacts could now be anywhere, sometimes it remains on screen 2 but somewhere in the middle, others it ends up on screen 1, the position doesn't seem to be consistent though

comment:4 Changed 12 years ago by Haravikk

What's with the "pending deleted" thing in my comment? I do not get the wiki-formatting here at all, couldn't even get the list to work, had to do it myself =(

comment:5 Changed 12 years ago by Jordan

pending: 01

You need to have a space before the numbers in a list for it to format properly - a lot of people don't notice the space.

The pending deleted thing means that you have replied to the ticket so as to prevent it from automatically closing due to inactivity.

A few more questions:

  1. Can you reproduce this while only using the primary screen? ie: unplug secondary screen, put Adium in lower right hand corner and open up your game, etc.
  2. If a contact does not sign on/off while you're in the game it always remains snapped to the lower right corner after exiting the game?

I assume you can reproduce this with a fresh set of preferences as well? (See TroubleshootingTips) You never know when it could be a corrupt plist where it's supposed to be storing the location of the contact list.

comment:6 Changed 12 years ago by Haravikk

pending: 10

It happens with both a single-monitor and fresh set of preferences =(

comment:7 Changed 12 years ago by Jordan

Keywords: size added; second list removed
Milestone: Needs feedback from usersAdium X 1.3
priority: normallow
Summary: Contact list doesn't stick to second monitor during resolution changesContact list does not remain snapped to edges after resolution change

I just tested this for left and top positioning.

  • When the resolution changes and the contact list is snapped to the left edge of the screen, it remains snapped following the change. The same goes for the top of the screen.
  • When the contact list is snapped to only the bottom of the screen but not a side edge, and the resolution is made smaller then larger again it will end up snapped to the top of the screen.
  • When the contact list is set to the bottom right, it winds up neither snapped to the bottom nor the right following the resolution changes.

comment:8 Changed 12 years ago by Carlos Morales

comment:9 Changed 12 years ago by Jordan

This remains exactly the same with [23505] (re-tested in case Evan's recent edge hiding changes might have affected this).

comment:10 Changed 12 years ago by Jordan

Note that we should also handle resolution changes properly when the contact list is slid off screen. Currently, in certain cases when I change resolutions and the CL is offscreen, it no longer remains hidden/transparent and offscreen, but fully opaque and almost entirely offscreen. I can see a couple pixels of it on the edge of the screen, and can easily drag it back onscreen.

As a result of this, I'm fairly sure that if we ensure that the contact list remains snapped to edges following a resolution change (including addition/subtraction of external displays), then this problem will resolve itself, since it will then snap back to the edge, and automatically hide as expected.

comment:11 Changed 12 years ago by Evan Schoenberg

Resolution: fixed
Status: newclosed

(In [23616]) Maintain screen-edgedness of the contact list when the screen resolution changes. If the window isn't on a screen edge, let the system handle positioning it appropriately. Fixes #9322

Note: See TracTickets for help on using tickets.