Bug 5890 - Version 7.0 Song Buttons not always displayed
: Version 7.0 Song Buttons not always displayed
Status: RESOLVED WORKSFORME
Product: Logitech Media Server
Classification: Unclassified
Component: Display
: 7.0
: PC Windows XP
: P2 normal (vote)
: ---
Assigned To: Unassigned bug - please assign me!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2007-10-23 09:12 UTC by Steve Sheafor
Modified: 2007-12-13 03:20 UTC (History)
0 users

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steve Sheafor 2007-10-23 09:12:02 UTC
I just downloaded the Beta of version 7.0 - 14001.  The "Default" skin has a huge deficiency relative to all previous versions.  In the display, the Delete and Play functions of the playlist and the enter function for albums and songs (to the far right of each pane) no longer display all the time - you have to roll the cursor over them to get them to show up, and then move the cursor to the button to activate it without getting of of the right row.  This is really clumsy and makes it take several times longer to delete tracks from a playlist, which is a function I perform all the time.  In my environment SqueezeCenter runs on a Server but I control it from a desktop system via a network, which I assume is reasonably common.  As expected, the network adds delay to every operation.  This wasn't very noticeable before, since the communication was one-way.  Now, however, feedback is required.  The cursor gets to the right position, a signal goes to the server, the server decides to highlight a song and sends that signal to the display, the display highlights the song, and only then (if you have held the mouse steady enough) can you click and get the desired action to happen.  In addition, once you delete a song the next one doesn't automatically display, so you have to (slightly) move the mouse.  This whole process is very difficult relative to the old versions, where everything was always displayed and easy to use.  I assume someone thought this looked better, but it's terrible.

I tried selecting the "Classic" skin, but the display was completely broken (this is a Beta), and I didn't see anything that looked like the delete boxes at all.  The letter selections in the Artist and Album display are also in the wrong place, so this skin isn't usable.  It doesn't seem like "Classic" is supposed to resemble the old version, and no other skin name sounded like it would work.

The up/down buttons are also gone.  I thought this meant that you could drag songs around in the playlist (which would be great), but that doesn't seem to be the case.  Those button were definitely useful, although pretty clumsy to use.
Comment 1 KDF 2007-10-23 16:05:11 UTC
There is Drag and Drop for the playlist, and it does work.  Classic skin does work.  Make sure you have the latest builds and clear your caches.
Comment 2 Steve Sheafor 2007-10-23 16:57:52 UTC
I got the version I'm using (14001) yesterday, and deleted the entire SlimServer folder before I installed it, so I believe I have the cleanest environment you can get (unless the display functionality didn't work until today).  When I grab a song in the playlist and then move the mouse, I immediately get the slashed circle and nothing happens, so I definitely cannot drag-and-drop within the playlist.  I also tried grabbing a song in a track list and moving it to the playlist, and got the same result.  I have tried this on both the server where SqueezeCenter actually runs (accessing it via Remote Desktop), and on my desktop where I'm connected to the server via a network, and get identical results.  Do I need to enable something for this to work?  I am running a 64-bit version of XP Pro on the server - could this be causing some problem?  Is there some other way to do drag-and-drop?
Comment 3 Chris Owens 2007-10-24 08:12:51 UTC
Ross do you still have our 64-bit machine in your cubicle?  Could you try to verify this one?
Comment 4 KDF 2007-10-24 22:13:26 UTC
When I said clear caches, I wasn't implying you didn't have a clean install.  The browsers are told to hold data in order to speed up performance. This can stick around even after an update.  press and hold the shift key and click the reload button.  that is supposed to clear things up.  

also, are you using IE6 or IE7?
Comment 5 Steve Sheafor 2007-10-25 13:09:37 UTC
I performed the clear operation on both the Server and the Desktop machines, and the behavior is still the same in both cases.  I am running IE7 on the Desktop machine, and IE6 on the Server.
Comment 6 Steve Sheafor 2007-11-03 10:44:21 UTC
I loaded the same version of 7.0 - 14001 on a 32-bit Windows XP Pro machine running IE7, and drag and drop fails in exactly the same way as described below, so I don't believe that the 64-bit version of XP is the problem.  I cleared the caches as suggested below, but that had no effect.

In the 32-bit machine I can correctly switch between Classic and Default mode.  Classic mode looks just like the 6.x.x versions of SlimServer, which is what I would expect.

I retested this mode switch on the Server, and it still fails.  When I select Classic mode in the SqueezeCenter Settings window and click "Save Settings", the display partially changes.  The tabs at the top look the same, but there is no text displayed in the window, only the pull-down menu boxes.  If I select the box that says "Classic" and change it to "Default", when I click "Save Settings" the box goes back to "Classic" and nothing else changes.  

The playlist window is still basically the same as normal Default mode, with white characters on a blue background, and the player panel at the top is right.  The playlist itself has closely spaced text lines for the tracks, and there is no way to select a track to delete it.  The Artist and Album displays are also corrupted.  The items are similar closely spaced text lines which fill the whole panel, but the scroll bar only goes about half way down.  The lines of letters (A, B, etc.) are straight small text and are aligned with the scroll bar, so they overwrite the list.  I can select an item or one of the letters to go to an album page, but there is no way to insert a track or album into the playlist, since there are no "add" plus symbols.

I can click on a song in the playlist and get a song display window in the left hand panel in "Classic" style.  Clicking on the song, artist or album in the playlist all bring up the song panel.  In the song panel I can select the album, and I get the Classic mode album display.  At that point the left hand panel begins working in "Classic" style, except that there aren't any scroll bars so I can see only the first pane of artists or albums.

Since I can now get to "Home", I can go to SqueezeCenter Settings and switch back to Default mode correctly.

Now if I try to change to Classic mode again, the SqueezeCenter Settings window displays correctly in Default mode (blue background, white letters) and says "Classic" in the pull-down box.  I still cannot change the mode again - if I change to Default and click "Save Settings", the box changes back to "Classic".  However, SqueezeCenter itself is now in real "Classic" mode when I refresh the browser window (even the playlist panel is in real Classic mode).  At this point I can switch back and forth correctly, so it seems like I eventually clear out something (I assume the browser cache?).
Comment 7 Steve Sheafor 2007-11-03 11:15:19 UTC
I switched to the "Fishbone" skin and Drag and Drop works correctly there.
Comment 8 Steve Sheafor 2007-11-09 07:34:43 UTC
I downloaded version 7.0 - 14500.  Drag and drop works in the Fishbone skin, but not in Classic or Default.  Is it supposed to work there?
Comment 9 Michael Herger 2007-11-09 23:48:16 UTC
Yes, definitely. Make sure you flush your browser's cache, fully reload the page and watch the browser's error log window for JS errors.
Comment 10 Steve Sheafor 2007-11-10 06:33:34 UTC
I have cleared the cache, and the behavior is the same.  Where is the "browser error log window" - I can't find it, nor any information about this term in Microsoft Help.
Comment 11 Ross Levine 2007-11-26 18:30:01 UTC
I'm not able to reproduce this exactly, but when changing from default to classic there is some browser weirdness, typical cache issues. KDF mentions to try holding shift and then clicking refresh, this didn't work for me with IE6, but holding CTRL and clicking refresh did work. 

I'm not sure where IE errors are logged to, but I would guess event viewer (start, run, eventvwr).
Comment 12 Steve Sheafor 2007-11-26 21:02:32 UTC
I tried switching from Fishbone to Default (running IE7), did both CTRL-refresh and SHIFT-refresh (they each seemed to perform the same as a regular refresh).  I still get the same behavior in Default - grabbing a track turns into the slashed circle as soon as I get over another track.  I looked at the event viewer, but there are no entries for Internet Explorer, and no events near the time I tried this in any of the sections.

In IE6, I get the same behavior with regular refresh and SHIFT-refresh.  However, CTRL-refresh fails because it corrupts the target URL, by adding "http://www." in front of the correct URL (http://127.0.0.1:9000).  There is no Internet Explorer section in Event Viewer in IE6, but nothing was reported in any of the sections.

Since drag-and-drop works fine in Fishbone, I am sure I know what to expect, so something is definitely wrong in my environment if you see this work in Default.

I am running 14805, which isn't the latest version.

Comment 13 Steve Sheafor 2007-12-01 14:22:25 UTC
I just downloaded the latest version 7.0 - 15021.  In this version (and also in 14805 and probably some earlier versions after 14500 - I don't do this all the time) drag and drop doesn't work even in the Fishbone skin.  If I drag a track to a new place in the playlist and drop it, the playlist momentarily seems to be correct, but then the display immediately goes back to the previous configuration (i.e. it loses the change).  This is not the behavior I see in the Default skin.
Comment 14 Steve Sheafor 2007-12-03 09:38:37 UTC
The drag and drop failure shows up running IE7 on a 32-bit version of XP Pro.  Whenever the cursor is over a track, the lower left hand message area of IE7 says "javascript:void(0)".

I can also look at SqueezeCenter with IE6 on the server machine (running a 64-bit version of XP Pro) where SC is actually running (normally I look with IE7 on a client machine).  Drag and drop works correctly if I change the playlist on the server in IE6, and the message box still always says "javascript:void(0)".  As expected, the change is then seen if I go back to the client machine and refresh the screen.  I don't have an easy way to tell whether the difference is IE6 vs. IE7 or server vs. client.
Comment 15 Steve Sheafor 2007-12-08 09:28:01 UTC
I downloaded the latest version 7.0 - 15064.  Drag and drop now works in the Fishbone skin, although it still fails in the Default skin as described previously.
Comment 16 Michael Herger 2007-12-13 03:20:25 UTC
Steve - d'n'd does work, believe me. We'd have tons of complaints if it didn't, and I've been working on it this week. Make sure your browser's settings do allow all JS in the intranet zone.

Please contact support or the forums for this issue. This is a bug tracker, not a support platform. Thanks.