mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Focus contextbutton after update if focused beforehand
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
This commit is contained in:
parent
5626380d7f
commit
21b17e8097
1 changed files with 4 additions and 0 deletions
|
@ -178,9 +178,13 @@ define(['browser', 'datetime', 'backdrop', 'libraryBrowser', 'listView', 'imageL
|
||||||
|
|
||||||
let contextButton = context.querySelector('.btnToggleContextMenu');
|
let contextButton = context.querySelector('.btnToggleContextMenu');
|
||||||
// We remove the previous event listener by replacing the item in each update event
|
// We remove the previous event listener by replacing the item in each update event
|
||||||
|
const autoFocusContextButton = document.activeElement === contextButton;
|
||||||
let contextButtonClone = contextButton.cloneNode(true);
|
let contextButtonClone = contextButton.cloneNode(true);
|
||||||
contextButton.parentNode.replaceChild(contextButtonClone, contextButton);
|
contextButton.parentNode.replaceChild(contextButtonClone, contextButton);
|
||||||
contextButton = context.querySelector('.btnToggleContextMenu');
|
contextButton = context.querySelector('.btnToggleContextMenu');
|
||||||
|
if (autoFocusContextButton) {
|
||||||
|
contextButton.focus();
|
||||||
|
}
|
||||||
var options = {
|
var options = {
|
||||||
play: false,
|
play: false,
|
||||||
queue: false,
|
queue: false,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue