Adium

Opened 13 years ago

Closed 12 years ago

#6225 closed enhancement (fixed)

Add a preference for a delay before showing a hidden contact list

Reported by: 4am Owned by: evands
Milestone: Adium 1.3 Component: Adium UI
Version: Severity: normal
Keywords: contact list side screen hiding enhancement mouse delay click mousedown Cc:
Patch Status:

Description

I really enjoy the contact list hide/show feature for the side of the screen, especially the ability to view it when Adium is in the background, but it tends to get it the way sometimes when I'm attempting to use a scroll bar on the far right edge of the screen (where I like to keep it). I would suggest as an enhancement perhaps an option to delay the contact list from showing up for a specified period of time (down to fractions of a second would be nice), simply to "filter out" all those accidental edge-of-screen hits that I do when moving to scroll bars.

Another idea is to prevent it from showing up while the left mouse button (or any?) is being held down. This will prevent it from showing up while I'm dragging a scroll bar, even if i remain within the trigger region for longer than my specified delay time.

I'm not aware if there are any circumstances when something can be Drag-n-Dropped to the contact list (V-Cards?), but if there are, the only workaround when implementing such a mouse button rule would be to perhaps have a menu item under either Window or View (Window seems more appropriate) which one could check & un-check side screen hiding. Since the mouse-triggering problem would occur more often than the drag & drop problem, I at least feel it would be a reasonable compromise.

I haven't written code for Mac OS since 9.x, so I'm not entirely sure I could write a patch for this, but I will browse about and see if I understand what is going on.

Change History (7)

comment:1 Changed 13 years ago by Eric Richie

Milestone: Good idea for "later"

comment:2 Changed 12 years ago by Jordan

Milestone: Good idea for "later"Adium X 1.3
Patch Status: None
pending: 0
Version: 1.0

This has been an often requested feature (the configurable delay before showing it).

comment:3 Changed 12 years ago by Jordan

Component: Adium CoreAdium UI
priority: normalhigh
Summary: Contact List side-screen hiding for Clumsy peopleAdd a preference for a delay before showing a hidden contact list

comment:4 Changed 12 years ago by meandcat

Also i think the contact list should stay hidden if none of the accounts is connected. The current behaviour is that a blank list comes up, which is absolutely pointless. This doesn't happen if hiding on screen edges is deactivated.

comment:5 in reply to:  4 Changed 12 years ago by Colin Barrett

Replying to meandcat:

Also i think the contact list should stay hidden if none of the accounts is connected. The current behaviour is that a blank list comes up, which is absolutely pointless. This doesn't happen if hiding on screen edges is deactivated.

Please file a separate ticket for that, thanks :)

comment:6 Changed 12 years ago by Evan Schoenberg

Owner: changed from nobody to Evan Schoenberg
Status: newassigned

I don't think this needs a delay. We'll follow the behavior of a hidden Dock.

comment:7 Changed 12 years ago by Evan Schoenberg

Resolution: fixed
Status: assignedclosed

(In [23249]) The contact list now delays as the hidden dock does before displaying, canceling the display if the mouse moves out of the target area too soon. Fixes #6225

Note: See TracTickets for help on using tickets.