@@ -289,8 +289,10 @@ protected void setupElementsVisibility() {
289289 binding .topControls .setClickable (true );
290290 binding .topControls .setFocusable (true );
291291
292+ binding .metadataView .setVisibility (isFullscreen ? View .VISIBLE : View .GONE );
292293 binding .titleTextView .setVisibility (isFullscreen ? View .VISIBLE : View .GONE );
293294 binding .channelTextView .setVisibility (isFullscreen ? View .VISIBLE : View .GONE );
295+ updateRightSpacerVisibility ();
294296 }
295297
296298 @ Override
@@ -511,6 +513,19 @@ private void showHideKodiButton() {
511513 && KoreUtils .shouldShowPlayWithKodi (context , playQueue .getItem ().getServiceId ())
512514 ? View .VISIBLE : View .GONE );
513515 }
516+
517+ private void updateRightSpacerVisibility () {
518+ final boolean hasAudio = binding .audioTrackTextView .getVisibility () != View .GONE ;
519+ final boolean hasMeta = binding .metadataView .getVisibility () != View .GONE ;
520+ binding .rightSpacer .setVisibility (!hasAudio && !hasMeta
521+ ? View .VISIBLE : View .GONE );
522+ }
523+
524+ @ Override
525+ protected void onTopBarContentChanged () {
526+ updateRightSpacerVisibility ();
527+ }
528+
514529 //endregion
515530
516531
@@ -934,9 +949,11 @@ public void toggleFullscreen() {
934949 }
935950 fragmentListener .onFullscreenStateChanged (isFullscreen );
936951
952+ binding .metadataView .setVisibility (isFullscreen ? View .VISIBLE : View .GONE );
937953 binding .titleTextView .setVisibility (isFullscreen ? View .VISIBLE : View .GONE );
938954 binding .channelTextView .setVisibility (isFullscreen ? View .VISIBLE : View .GONE );
939955 binding .playerCloseButton .setVisibility (isFullscreen ? View .GONE : View .VISIBLE );
956+ updateRightSpacerVisibility ();
940957 setupScreenRotationButton ();
941958 }
942959
0 commit comments