View Issue Details

IDProjectCategoryView StatusLast Update
0005979MMW v4Playerpublic2009-10-06 01:27
Reporterrusty Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Product Version3.1.1 
Target Version3.1.2Fixed in Version3.1.2 
Summary0005979: Windows 7 Shell Integration
DescriptionA few small changes would make MM a much better Win7 citizen:
1) Taskbar icon: Show Play/Pause/Stop status (simple icon overlay)
2) Aero peek: If playing, show Album Art, Buttons (Prev, Play/Pause, Next). Ideally, the same code should be used for the pop-up display (needed for XP/Vista).
3) Jump list: Add entries for:
 Frequent (links to commonly accessed nodes)
 Recent (last 5 Now Playing tracks)
 Tasks (MiniPlayer, Send to Playlist, My Rating, Volume)
 Note: My Rating and Volume would be better if implemented directly in the aeropeek popup, however, I don't know if that level of interactivity is possible.

In all cases, no UI should be necessary (i.e. no new strings required afaik).
Additional InformationYou can see how this has been implemented for foobar/winamp at:
http://wintense.com/plugins/foo_w7shell
http://code.google.com/p/win7shell/

Also, useful article about how jump lists can be used:
http://lifehacker.com/5364198/master-windows-7-jump-lists-to-boost-your-win7-productivity
TagsNo tags attached.
Attached Files
Fixed in build1271

Relationships

related to 0005942 new Tray Icon: Additional Context Options 
related to 0003321 new Pop-up Display: Hover over tray icon should cause it to appear 
related to 0005257 newrusty Improved Tray Icon gestures 
related to 0006004 closedLudek Party Mode: should disable Aeropeek / Jumplist player functions 
related to 0006020 closedpetr Aero peek overlay icon doesn't refresh at end of playlist 
child of 0005500 closedLudek Linked Album Art doesn't display for currently playing track on restart 

Activities

rusty

2009-09-23 14:53

administrator   ~0018974

A couple of related items:
4) Is it possible to show notifications (i.e. pop-up display) for Win7 icons in the taskbar? If so, that would be preferable to using the tray, and we could get rid of the tray altogether (for Windows 7).
5) When the MiniPlayer is active and the user minimizes to the taskbar, the MM icon appears as if it isn't running!

jiri

2009-09-23 18:06

administrator   ~0018976

I'd prefer to defer this for MM 4.0 and implement it without any rush for MM 3.1.2. Assigning to Petr to review the points and check out which could be implemented easily, without any significant risk of regressions.

stephen_platt

2009-09-24 04:22

developer   ~0018983

I've just uploaded TaskOverlayIcons.zip, it contains two 16x16 32-bit icons (play.ico and pause.ico) meant to overlay the MM icon in the Win7 taskbar. As discussed with Rusty over IM, the icons should fit over the 32x32 MM icon by aligning the bottom and right sides of each image. It should result in something like these:
http://img19.imageshack.us/img19/204/playr.png
http://img34.imageshack.us/img34/5571/pausen.png

stephen_platt

2009-09-25 18:31

developer   ~0018990

Aero peek icons sent to Petr via email.

rusty

2009-09-27 03:53

administrator   ~0018991

Tested aeropeek in build 1268 and the Album art fails to refresh in almost all instances when the user clicks the < or > arrows from within the aeropeek window.

Also, it looks as if the Play/Pause indicator isn't the one that stephen had sent (it's blue instead of grey).

stephen_platt

2009-09-27 15:28

developer   ~0018992

Tested 1268 but album art seems to be working fine, even when using the next/previous buttons.

Play/pause indicator is the blue one that Rusty mentioned, however.

Also, plus/minus ratings icons were sent to Petr, not sure if they are better than the current set though.

petr

2009-09-27 17:07

developer   ~0018993

Last edited: 2009-09-27 20:34

Fixed overlay icons and cover disappearing in 1269. Also fixed buttons disappearing issue while skin change.

rusty

2009-09-29 21:51

administrator   ~0019009

Reminder: Stephen's updated aeropeek Star icons should be included in build 1270. Also, Stephen's overlay icons should be added (they are further to the right of the MM icon).

stephen_platt

2009-09-30 01:10

developer   ~0019010

Last edited: 2009-09-30 01:10

I was able to reproduce the album art refresh problem. Just disable album art (View -> Album art or Ctrl+Alt+A) in the main MM window. When you skip tracks using the << or >> buttons in aeropeek, the art box will be empty.

If you re-enable the art, it will work fine again in aeropeek.

rusty

2009-10-02 15:56

administrator   ~0019030

Per discussion with Petr, nested jumplists aren't possible (so we can only link to items that already have UI dialogs), and Frequent / Recent jumplist categories are controlled by the system, so it's better to use custom ones.

Petr's suggestion was:
Playlists--------------------
  Playlist 1
  Playlist 2
Last Played ----------------
  track 1
  track 2
Tasks -----------------------
  Minimize to MiniPlayer
  Load Playlist

Note: Playlists section could be populated based on user-defined 'Favorites', or calculated by MM.

petr

2009-10-02 21:55

developer   ~0019033

Jump Lists implemented in 1270

petr

2009-10-05 19:44

developer   ~0019069

Implemented in 1271

stephen_platt

2009-10-06 01:27

developer   ~0019077

verified 1271