From c576587de41616183f497b4dbd24b76c7d54d317 Mon Sep 17 00:00:00 2001 From: Philippe G Date: Wed, 2 Dec 2020 14:05:23 -0800 Subject: [PATCH] hires display fixes --- plugin/SqueezeESP32.zip | Bin 11876 -> 12036 bytes plugin/SqueezeESP32/Graphics.pm | 2 +- plugin/SqueezeESP32/Player.pm | 7 +++++-- plugin/SqueezeESP32/PlayerSettings.pm | 6 ++++-- plugin/SqueezeESP32/install.xml | 2 +- plugin/SqueezeESP32/strings.txt | 6 ++++-- plugin/repo.xml | 4 ++-- 7 files changed, 17 insertions(+), 10 deletions(-) diff --git a/plugin/SqueezeESP32.zip b/plugin/SqueezeESP32.zip index 6d080a8b0550c3538ed9905ee0974dedbc195e2f..f283ce3e5a5590c522add1daaee9fb883cba76f2 100644 GIT binary patch delta 6379 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 R1pq*{bBbapu>KX`{{U#OOECZd diff --git a/plugin/SqueezeESP32/Graphics.pm b/plugin/SqueezeESP32/Graphics.pm index 247bbaa8..80cc1307 100644 --- a/plugin/SqueezeESP32/Graphics.pm +++ b/plugin/SqueezeESP32/Graphics.pm @@ -247,7 +247,7 @@ my @extra = ( ); @modes = (@modes, @extra) if $cprefs->get('height') > 32; - + return \@modes; } diff --git a/plugin/SqueezeESP32/Player.pm b/plugin/SqueezeESP32/Player.pm index c7eb1650..2f97ba6f 100644 --- a/plugin/SqueezeESP32/Player.pm +++ b/plugin/SqueezeESP32/Player.pm @@ -187,11 +187,13 @@ sub update_artwork { my $cprefs = $prefs->client($client); my $artwork = $cprefs->get('artwork') || return; - return unless $artwork->{'enable'}; + + my $header = pack('Nnn', $artwork->{'enable'}, $artwork->{'x'}, $artwork->{'y'}); + $client->sendFrame( grfa => \$header ); + $client->display->update; my $s = min($cprefs->get('height') - $artwork->{'y'}, $cprefs->get('width') - $artwork->{'x'}); - my $params = { force => shift || 0 }; my $path = 'music/current/cover_' . $s . 'x' . $s . '_o.jpg'; my $body = Slim::Web::Graphics::artworkRequest($client, $path, $params, \&send_artwork, undef, HTTP::Response->new); @@ -251,6 +253,7 @@ sub config_artwork { if ( my $artwork = $prefs->client($client)->get('artwork') ) { my $header = pack('Nnn', $artwork->{'enable'}, $artwork->{'x'}, $artwork->{'y'}); $client->sendFrame( grfa => \$header ); + $client->display->update; } } diff --git a/plugin/SqueezeESP32/PlayerSettings.pm b/plugin/SqueezeESP32/PlayerSettings.pm index c2c00952..b2bbf166 100644 --- a/plugin/SqueezeESP32/PlayerSettings.pm +++ b/plugin/SqueezeESP32/PlayerSettings.pm @@ -58,13 +58,14 @@ sub handler { $cprefs->set('spectrum', $spectrum); my $artwork = { - enable => $paramRef->{'pref_artwork_enable'}, + enable => $paramRef->{'pref_artwork_enable'} eq 'on', x => $paramRef->{'pref_artwork_x'} || 0, y => $paramRef->{'pref_artwork_y'} || 0, }; + $cprefs->set('artwork', $artwork); $client->display->modes($client->display->build_modes); - $client->display->update; + # the display update will be done below, after all is completed # force update or disable artwork if ($artwork->{'enable'}) { @@ -72,6 +73,7 @@ sub handler { } else { $client->config_artwork(); } + } my $equalizer = $cprefs->get('equalizer'); diff --git a/plugin/SqueezeESP32/install.xml b/plugin/SqueezeESP32/install.xml index 8d3e966b..3348a9db 100644 --- a/plugin/SqueezeESP32/install.xml +++ b/plugin/SqueezeESP32/install.xml @@ -10,6 +10,6 @@ PLUGIN_SQUEEZEESP32 PLUGIN_SQUEEZEESP32_DESC Plugins::SqueezeESP32::Plugin - 0.204 + 0.210 Philippe diff --git a/plugin/SqueezeESP32/strings.txt b/plugin/SqueezeESP32/strings.txt index 0ab48a8c..965e67de 100644 --- a/plugin/SqueezeESP32/strings.txt +++ b/plugin/SqueezeESP32/strings.txt @@ -80,8 +80,10 @@ PLUGIN_SQUEEZEESP32_ARTWORK PLUGIN_SQUEEZEESP32_ARTWORK_DESC DE Wenn die Y Position kleiner als 32 ist, dann werden Plattenhüllen auf der rechten Seite angezeigt, und x definiert die Startposition. DE Plattenhüllen werden auf Displays mit weniger als 16 Graustufen in sehr geringer Qualität angezeigt. - EN When Y position is less than 32, then artwork is displayed at the right of the main screen and x defines the starting position - EN Using artwork on less than 16-levels grayscale display if really poor quality + EN When Y position is less than 32, then artwork is displayed at the right of the main screen and X defines the starting position + EN
On large screen, it's possible to rotate the VU/Spectrum by setting a small X offset (typically 32). That will push the + EN artwork to the right and make space for a vertical VU to its left. + EN
Note that using artwork on less than 16-levels grayscale display if really poor quality PLUGIN_SQUEEZEESP32_ARTWORK_ENABLE DE Aktivieren diff --git a/plugin/repo.xml b/plugin/repo.xml index 005f1fc5..126b1ad4 100644 --- a/plugin/repo.xml +++ b/plugin/repo.xml @@ -1,10 +1,10 @@ - + https://github.com/sle118/squeezelite-esp32 Philippe - a4b8b38c148b518dcc89c559785df60b0fe332e0 + dd66b0ac524595af833766c3cd790ee4ca96e0b6 philippe_44@outlook.com SqueezeESP32 additional player id (100) http://github.com/sle118/squeezelite-esp32/raw/master/plugin/SqueezeESP32.zip