[Slim-Checkins] r8944 - in /trunk/server: Changelog6.html
Slim/Display/Display.pm
Slim/Player/Player.pm Slim/Player/Squeezebox.pm
adrian at svn.slimdevices.com
adrian at svn.slimdevices.com
Sat Aug 12 07:29:52 PDT 2006
Author: adrian
Date: Sat Aug 12 07:29:49 2006
New Revision: 8944
URL: http://svn.slimdevices.com?rev=8944&view=rev
Log:
Bug: 3877
Description: Avoid quickstart updates if displaying volume
Modified:
trunk/server/Changelog6.html
trunk/server/Slim/Display/Display.pm
trunk/server/Slim/Player/Player.pm
trunk/server/Slim/Player/Squeezebox.pm
Modified: trunk/server/Changelog6.html
URL: http://svn.slimdevices.com/trunk/server/Changelog6.html?rev=8944&r1=8943&r2=8944&view=diff
==============================================================================
--- trunk/server/Changelog6.html (original)
+++ trunk/server/Changelog6.html Sat Aug 12 07:29:49 2006
@@ -476,6 +476,7 @@
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=3869">#3869</a> - holding play button (rather than a quick tap) while browsing music folder, doesn't play</li>
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=3870">#3870</a> - Nokia770 skin doesn't show tooltip for unknown album artwork</li>
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=3874">#3874</a> - fishbone skin does not refresh playlist correctly</li>
+ <li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=3877">#3877</a> - Volume control display only appears very briefly when remote stream connecting</li>
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=3893">#3893</a> - changing sort by pulldown kicks you out to top level</li>
<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=3898">#3898</a> - 'Now Playing' in web interface shows Artist and Album twice</li>
</ul>
Modified: trunk/server/Slim/Display/Display.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Display/Display.pm?rev=8944&r1=8943&r2=8944&view=diff
==============================================================================
--- trunk/server/Slim/Display/Display.pm (original)
+++ trunk/server/Slim/Display/Display.pm Sat Aug 12 07:29:49 2006
@@ -66,6 +66,7 @@
$display->[7] = undef; # lastVisMode
$display->[8] = undef; # sbCallbackData
$display->[9] = undef; # sbOldDisplay
+ $display->[10]= undef; # sbName
$display->resetDisplay(); # init render cache
@@ -118,6 +119,10 @@
sub sbOldDisplay {
my $r = shift;
@_ ? ($r->[9] = shift) : $r->[9];
+}
+sub sbName {
+ my $r = shift;
+ @_ ? ($r->[10] = shift) : $r->[10];
}
@@ -202,7 +207,7 @@
# return if update blocked
return if ($display->updateMode() == 2);
- my ($parsed, $duration, $firstLine, $blockUpdate, $scrollToEnd, $brightness, $callback, $callbackargs);
+ my ($parsed, $duration, $firstLine, $blockUpdate, $scrollToEnd, $brightness, $callback, $callbackargs, $name);
my $parts = shift;
if (ref($parts) eq 'HASH') {
@@ -220,6 +225,7 @@
$brightness = $args->{'brightness'}; # brightness to display at
$callback = $args->{'callback'}; # callback when showBriefly completes
$callbackargs = $args->{'callbackargs'}; # callback arguments
+ $name = $args->{'name'}; # name - so caller can name who owns current showBriefly
} else {
$duration = $args || 1;
$firstLine = shift;
@@ -228,6 +234,7 @@
$brightness = shift;
$callback = shift;
$callbackargs = shift;
+ $name = shift;
}
if ($firstLine && ($display->linesPerScreen() == 1)) {
@@ -256,9 +263,10 @@
$callbackData->{'callback'} = $callback;
$callbackData->{'callbackargs'} = $callbackargs;
}
-
+
$display->sbOldDisplay($oldDisplay);
$display->sbCallbackData($callbackData);
+ $display->sbName($name);
if (!$scrollToEnd || !$display->scrollData()) {
Slim::Utils::Timers::setTimer($display,Time::HiRes::time() + $duration, \&endAnimation);
@@ -267,6 +275,8 @@
sub endShowBriefly {
my $display = shift;
+
+ $display->sbName(undef);
my $callbackData = $display->sbCallbackData() || return;
Modified: trunk/server/Slim/Player/Player.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Player.pm?rev=8944&r1=8943&r2=8944&view=diff
==============================================================================
--- trunk/server/Slim/Player/Player.pm (original)
+++ trunk/server/Slim/Player/Player.pm Sat Aug 12 07:29:49 2006
@@ -706,7 +706,7 @@
});
# trim off any overlay for showBriefly
- $client->display->showBriefly(@lines[0,1]);
+ $client->display->showBriefly(@lines[0,1], { 'name' => 'mixer' } );
$client->modeParam('visu', $oldvisu);
}
Modified: trunk/server/Slim/Player/Squeezebox.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Squeezebox.pm?rev=8944&r1=8943&r2=8944&view=diff
==============================================================================
--- trunk/server/Slim/Player/Squeezebox.pm (original)
+++ trunk/server/Slim/Player/Squeezebox.pm Sat Aug 12 07:29:49 2006
@@ -269,7 +269,7 @@
$line2 = Slim::Music::Info::title( $url );
}
- $client->showBriefly( $line1, $line2, 0.5 );
+ $client->showBriefly( $line1, $line2, 0.5 ) unless $client->display->sbName();
Slim::Utils::Timers::setTimer( $client, Time::HiRes::time() + 0.125, \&quickstart );
}
More information about the checkins
mailing list