--- Slim/Display/Display.pm.orig 2011-11-18 15:19:13.000000000 -0800 +++ Slim/Display/Display.pm 2011-11-18 16:56:13.000000000 -0800 @@ -546,10 +546,19 @@ my $now = Time::HiRes::time(); my $start = $now + ($ticker ? 0 : (($pause > 0.5) ? $pause : 0.5)); - # Adjust scrolling params for ticker mode, we don't want the server scrolling at 30fps + # Adjust scrolling params for ticker mode, we don't want the server scrolling at 30fps, unless overridden if ($ticker) { - $refresh = 0.15; - $pixels = 7; + my $defaultRefresh = $defaultPrefs->{ + $display->linesPerScreen() == 1 + ? 'scrollRateDouble' : 'scrollRate' }; + my $defaultPixels = $defaultPrefs->{ + $display->linesPerScreen() == 1 + ? 'scrollPixelsDouble': 'scrollPixels' }; + + if ($refresh == $defaultRefresh && $pixels == $defaultPixels) { + $refresh = 0.15; + $pixels = 7; + } } my $scroll = {