View Issue Details

IDProjectCategoryView StatusLast Update
0002458MMW v4Synchronizationpublic2006-05-01 03:29
Reporterrusty Assigned To 
PriorityimmediateSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version2.5.3 
Fixed in Version2.5.3 
Summary0002458: Enable drag and drop to Synch buttons
DescriptionOne of the usability problems that VenZero has complained about is the fact that:
1) When the tree is expanded, there's no way to easily drag tracks to the device (since the device node is not visible).
2) It's unclear how to get tracks to the device

In the short term, we'll try to fix the first issue by enabling Drag and Drop functionality for the Device Synchronization button. i.e. if the user drags tracks onto the button, then it behaves exactly as if the user had 'synch selected' those tracks.

Note: in the course of implementing this, we may also implement drag and drop for other buttons such as the Playlist and Burn CD/DVD buttons.

In the longer term, the solution that makes more sense is to have an 'Action panel' to which the user can drag and drop tracks. This is described in another bug.
TagsNo tags attached.
Fixed in build963

Activities

jiri

2006-04-21 19:46

administrator   ~0007153

Assigning to Petr mainly for a review how to implement d&d for toolbar buttons.

petr

2006-04-25 19:14

developer   ~0007159

All toolbars now have D&D support. There are needs to rebuild TB2k and TBX packages with PACKAGE directive.

jiri

2006-04-25 20:30

administrator   ~0007160

Fixed in build 963.

rusty

2006-04-27 01:41

administrator   ~0007180

Tested this in build 2.5.3.955 and the functionality works quite nicely for Playlists, Burning, and Devices.

However, dragging tracks to the CD Burn Button, cancelling the operation, and then dragging tracks again triggers an Access Violation.

e.g.
1) Drag and Drop 10 tracks onto the burn CD button
2) Advance through a step or 2 in the dialog (data cd or audio cd) and then press cancel
3) Select one or more different tracks and try to drag them (across the tree or to Now Playing, or to a button)
--> Access Violation (see ~ line 615 of the debug log)

Note: Selecting tracks and then _pressing_the_burn_CD_button (instead of dragging to the burn button at step 1) doesn't trigger the AV which makes me fairly certain that this is related to the newly implemented functionality.

A debug log is posted to the ftp server.

rusty

2006-05-01 03:29

administrator   ~0007195

Last edited: 2006-05-01 03:30

Verified 2.5.3.956.