Fast lyric fitting for long videos; Search tab returns to the home screen while playing
- fitLyricLines measures text on a canvas with the line's own font and writes every --fit after measuring (it used an in-list DOM probe and wrote inside the loop, re-laying-out the whole list per line). 1200 lines: 600 ms -> 28 ms; sizes match the old method within 1 px. Service mode on long sermons with hundreds of transcribed lines opened slowly enough on phones to look broken. - Bottom-nav Search while something plays shows the home screen (playlist board / hero) over the player pane; the media keeps playing unseen and the mini bar brings the player back (its close button too, so there is always a way back). Starting another video restores the player.
This commit is contained in:
@@ -4280,3 +4280,10 @@ body.landscape-fs .player-stage { touch-action: none; } /* fullscreen (real or t
|
||||
}
|
||||
.dl-act:hover { border-color: var(--accent); }
|
||||
.dl-act.danger:hover { border-color: #ff5a4f; color: #ff5a4f; }
|
||||
|
||||
/* Home screen over a playing video (Search tab): media stays alive, unseen */
|
||||
.player-pane.home-over video,
|
||||
.player-pane.home-over #stageLyrics,
|
||||
.player-pane.home-over #artFallback { visibility: hidden; }
|
||||
.player-pane.home-over .related-panel { display: none; }
|
||||
.player-pane.home-over > :not(.player-stage) { display: none !important; }
|
||||
|
||||
Reference in New Issue
Block a user