<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ScottDotDot </title>
	<atom:link href="http://s.co.tt/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://s.co.tt</link>
	<description>Babblings of a computer curmudgeon.</description>
	<lastBuildDate>Mon, 26 Jan 2026 16:08:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1</generator>
	<item>
		<title>Plex: Play Icon on Pause Screen Causes OLED Burn-in &#8211; SOLUTION</title>
		<link>http://s.co.tt/2023/02/24/plex-play-icon-on-pause-screen-causes-oled-burn-in-solution/</link>
		<comments>http://s.co.tt/2023/02/24/plex-play-icon-on-pause-screen-causes-oled-burn-in-solution/#comments</comments>
		<pubDate>Fri, 24 Feb 2023 05:27:35 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Plex]]></category>
		<category><![CDATA[Plex Media Server]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=2287</guid>
		<description><![CDATA[This is pretty much a re-post of something I put up on the Plex forums, but I wanted to archive it here for reference. So if you have any comments or questions, please add to the original thread! Server Version#: Last few years of updates through current stable build. Player Version#: Last few years of updates through current stable build. TL;DR: The orange play icon in the middle of the screen when paused causes burn-in on OLEDs. Solution at the bottom if you&#8217;re using your own server and not opposed to manipulating CSS. I need to preface this by saying that I love the Plex web player. I primarily use that to consume my media, and it puts browsing/playing from … <a class="continue-reading-link" href="http://s.co.tt/2023/02/24/plex-play-icon-on-pause-screen-causes-oled-burn-in-solution/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><em>This is pretty much a re-post of <a href="https://forums.plex.tv/t/play-icon-on-pause-screen-causes-oled-burn-in-solution-and-request/823944" target="_blank">something I put up on the Plex forums</a>, but I wanted to archive it here for reference.  So if you have any comments or questions, please add to <a href="https://forums.plex.tv/t/play-icon-on-pause-screen-causes-oled-burn-in-solution-and-request/823944" target="_blank">the original thread</a>!</em></p>
<p>Server Version#:  Last few years of updates through current stable build.<br />
Player Version#:  Last few years of updates through current stable build.</p>
<p><strong>TL;DR: The orange play icon in the middle of the screen when paused causes burn-in on OLEDs.</strong></p>
<p><strong>Solution at the bottom if you&#8217;re using your own server and not opposed to manipulating CSS.</strong></p>
<p>I need to preface this by saying that I <strong>love</strong> the Plex web player.  I primarily use that to consume my media, and it puts browsing/playing from multi-billion dollar companies&#8217; web interfaces to shame.  e.g. Netflix, Hulu, Amazon, and even the horrid YouTube TV&#8217;s web UIs/UXs are absolute crap compared to Plex.</p>
<p><em>Just to be clear, this post is in regards to the web interface, and I&#8217;m using an HTPC (but <strong>not</strong> the Plex HTPC app) connected to a smart TV, but I never use the TV&#8217;s OS for anything.  The issue is browser agnostic, and common to FF, Chrome, and Chromium variants.</em></p>
<p>There is one tiny change that I suppose <em>seems</em> insignificant in the grand scheme of things which I would love to see made:  The removal of the play button in the middle of the screen when paused.</p>
<p><strong>It causes hardware damage.</strong></p>
<p>At first, I just thought it was a nuisance.  Occasionally I&#8217;d like to take a &#8220;screen shot&#8221; real casually to send in a text or group chat, and the play icon was always in the way.  But not a big enough deal to bring it up.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2023/02/Junior-Soprano-Eating-a-KitKat-for-Some-Reason.jpg"><img src="http://s.co.tt/wp-content/uploads/2023/02/Junior-Soprano-Eating-a-KitKat-for-Some-Reason-580x482.jpg" alt="Junior Soprano Eating a KitKat for Some Reason" width="580" height="482" class="aligncenter size-medium wp-image-2288" /></a></p>
<p>I know there are browser extensions that&#8217;ll kill certain HTML elements, and that&#8217;s definitely a solution worth pursuing.  Unfortunately, I didn&#8217;t bother looking into that until it became a major issue, after the damage was done:</p>
<p><a href="http://s.co.tt/wp-content/uploads/2023/02/PXL_20221221_210206520.jpg"><img src="http://s.co.tt/wp-content/uploads/2023/02/PXL_20221221_210206520-580x437.jpg" alt="Sony XBR-55A1E Showing OLED Burn-In on the Red Channel" width="580" height="437" class="aligncenter size-medium wp-image-2289" /></a></p>
<p>That&#8217;s a 5 year old Sony XBR-55A1E.  It must be a &#8220;feature&#8221; of that panel, but for whatever reason only the red channel suffered from burn-in.  On a full-field green or blue image it looks absolutely smooth.</p>
<p>You can see the image is overall uneven and the red OLEDs suffered generalized burn.  However, that&#8217;s more recent.  I started noticing the play icon about a year ago appearing on any image that contained red (including whites/greys;  so pretty much everywhere) before the panel really degraded.</p>
<p>The thing is, I always knew OLEDs are susceptible to burn-in, so I&#8217;ve had that PC set with a 1-minute screensaver timeout since day one.  The TV also had pixel shift enabled.  I guess pause time just adds up.</p>
<p>I replaced that TV this week with the most recent Sony OLED (A95K), and really want to avoid burning that one for as long as possible.</p>
<p><strong>As for a sorta fix:</strong></p>
<p>The button&#8217;s CSS classes change when the player controls bar&#8217;s position/visibility changes.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2023/02/Plex-Play-Button-CSS-Controls-Container-Visible.png"><img src="http://s.co.tt/wp-content/uploads/2023/02/Plex-Play-Button-CSS-Controls-Container-Visible-580x205.png" alt="Plex Play Button CSS - Controls Container Visible" width="580" height="205" class="aligncenter size-medium wp-image-2290" /></a></p>
<p>Above is an inspector snippet of the relevant containers when the bar is visible at the bottom of the screen.  You&#8217;ll see the highlighted `button` element&#8217;s classes change.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2023/02/Plex-Play-Button-CSS-Controls-Container-Invisible.png"><img src="http://s.co.tt/wp-content/uploads/2023/02/Plex-Play-Button-CSS-Controls-Container-Invisible-580x187.png" alt="Plex Play Button CSS - Controls Container Invisible" width="580" height="187" class="aligncenter size-medium wp-image-2291" /></a></p>
<p>And that shows the same snippet when the bar is minimized/not visible.</p>
<p>The `button` element is a container for the actual play icon graphic, which is the `svg` element (whose child `path` defines the geometry of the graphic).  So the relevant visible portion of these snippets is really just the `svg`.   I don&#8217;t want to mess with the `button` because it may be used to actuate play/pause when clicking arbitrary points on the screen. (Maybe?)</p>
<p>That CSS comes from the &#8220;main&#8221; stylesheet file here (the file may have a slightly different name, as might your Plug-ins directory &#8212; you can always grep for the relevant snippet):</p>
<blockquote><p><code>/usr/lib/plexmediaserver/Resources/Plug-ins-<strong><em>6d72b0cf6</em></strong>/WebClient.bundle/Contents/Resources/main-179-<strong><em>4311b1e69996afdff1f5-plex-4.87.2.25887-d04a1ad</em></strong>.css</code></p></blockquote>
<p>(The parts of the path in <em><strong>bold/italics</em></strong> are going to change depending upon which version/release of Plex Media Server you&#8217;re running.  Of course, if you&#8217;re using Windows the path will start differently.  However, the part of the path from the first &#8220;<code>/Resources</code>&#8221; onwards should be the same regardless, so just find your Plex directory and go from there&#8230; and with, uh, backslashes.)</p>
<p>Adding the following should cause the play button to disappear along with the control bar:</p>
<pre><code>
.PlayPauseOverlay-hiddenCursor-GpErBJ > svg {
   display: none;
}
</code></pre>
<p>The CSS is minified, but I just searched for &#8220;GpErBJ&#8221; in that file, and added that snippet without any whitespace:</p>
<pre><code>.PlayPauseOverlay-hiddenCursor-GpErBJ>svg{display: none;}</code></pre>
<p><a href="http://s.co.tt/wp-content/uploads/2023/02/Plex-Play-Buttons-CSS-SVG-Display-Change-Highlighted.png"><img src="http://s.co.tt/wp-content/uploads/2023/02/Plex-Play-Buttons-CSS-SVG-Display-Change-Highlighted-580x78.png" alt="Plex Play Buttons CSS - SVG Display Change - Highlighted" width="580" height="78" class="aligncenter size-medium wp-image-2292" /></a></p>
<p>I can&#8217;t guarantee that won&#8217;t break anything else, but it seems pretty safe?  </p>
<p><em>If you&#8217;re attempting this, copy that file somewhere else <strong>first</strong> as a backup in case things get royally screwed up.</em></p>
<p>In cursory testing, this seems to work as intended.  There appears to be no change to the UI/UX other than the disappearance of the play button when the control bar disappears.  But of course I haven&#8217;t QA&#8217;d the whole thing, so it may have farther reaching consequences.</p>
<p>It would be <strong>beyond awesome</strong> if that change (or a functionally similar one) were merged into the codebase because presumably it&#8217;ll be overwritten every time I upgrade my server.  And users on `app.plex.tv` won&#8217;t be able to manipulate the CSS anyhow.</p>
<p>Hope this helps someone!</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2023/02/24/plex-play-icon-on-pause-screen-causes-oled-burn-in-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
