Adium

Opened 12 years ago

Closed 12 years ago

Last modified 11 years ago

#10195 closed defect (fixed)

Contact highlighting from drag-drop persists after focus lost to Dock

Reported by: jeremyw.sherman Owned by: nobody
Milestone: Component: Adium UI
Version: Severity: regression
Keywords: drag-drop,highlighting,focus Cc:
Patch Status:

Description

Discovery

While dragging a file in the Finder, I accidentally crossed over my contact list, then entered the Dock (configured to autohide on the right side of the screen), then returned through the Dock to the desktop.

Symptoms

The highlighting (purple background with blue ring) around the contact passed over remains. It cannot be removed by hiding and then redisclosing the enclosing contact folder, nor does highlighting any user by selecting them from the contacts list remove the highlighting. The highlighting also remains through changes in the user's status (e.g., from away to available), getting info on the user, and double-clicking to open a new message window.

When more than one user is so highlighted and one such user's status changes (I believe it was an update in the reported minutes idle that triggered this both time I saw it; I am not sure about other sorts of status changes), the highlighting drops from all but the affected user.

No output relating to this appears in either the Console or the debug window.

Workaround

The persistent highlighting can be removed by initiating a file drag and drop, targeting the user, and then backing out without going through the Dock.

Reproducing to the Extreme

This problem can be exploited to "tag" all users with drag-drop target highlighting.

  1. Drag a file from the Finder over a user.
  2. While over the user, move right far enough to trigger the Dock.
  3. Once the Dock is beneath the file, move through the Dock till over the next user.
  4. Move left till the Dock recedes.
  5. Trigger the Dock again and continue.

It is as if one were "threading" the file through the contacts list and the Dock. The attached image illustrates the end result of this.

Attachments (1)

UnendingDragDropSmudged.png (33.5 KB) - added by Jeremy W. Sherman 12 years ago.
All contacts remain highlighted as the target of a single drag-drop operation.

Download all attachments as: .zip

Change History (5)

Changed 12 years ago by Jeremy W. Sherman

Attachment: UnendingDragDropSmudged.png added

All contacts remain highlighted as the target of a single drag-drop operation.

comment:1 Changed 12 years ago by Evan Schoenberg

Milestone: Adium X 1.3
Severity: normalregression

comment:2 Changed 12 years ago by Evan Schoenberg

Resolution: fixed
Status: newclosed

(In [24117]) Call super's implementation of draggingEntered:, draggingExited:, and draggedImage:endedAt:operation:. This breakage brought to you by draggable groups. Fixes drag highlights persisting after a drag ends, among other problems. Fixes #10195

comment:3 Changed 12 years ago by Robert

Milestone: Adium X 1.3SVN issues

comment:4 Changed 11 years ago by (none)

Milestone: SVN issues

Milestone SVN issues deleted

Note: See TracTickets for help on using tickets.