From bcb66ac1503f58cd43ce00bdb84b7c13828b519c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20F=C3=A4th?= Date: Wed, 10 Jul 2019 14:31:42 +0200 Subject: [PATCH 1/3] Enable display mode setting --- src/components/apphost.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/apphost.js b/src/components/apphost.js index 775fc9c7db..718d8f7db1 100644 --- a/src/components/apphost.js +++ b/src/components/apphost.js @@ -274,6 +274,7 @@ define(["appSettings", "browser", "events", "htmlMediaHelper"], function (appSet features.push("displaylanguage"); features.push("otherapppromotions"); + features.push("displaymode"); features.push("targetblank"); // allows users to connect to more than one server //features.push("multiserver"); From 6d52868166a773adeb0f25e4345d8948c532c4b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20F=C3=A4th?= Date: Wed, 10 Jul 2019 17:18:11 +0200 Subject: [PATCH 2/3] Enable Scrolling --- src/components/focusManager.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/focusManager.js b/src/components/focusManager.js index 5977dc0715..8c2f0ad442 100644 --- a/src/components/focusManager.js +++ b/src/components/focusManager.js @@ -40,7 +40,7 @@ define(['dom'], function (dom) { try { element.focus({ - preventScroll: true + preventScroll: false }); } catch (err) { console.log('Error in focusManager.autoFocus: ' + err); @@ -548,4 +548,4 @@ define(['dom'], function (dom) { focusLast: focusLast, moveFocus: moveFocus }; -}); \ No newline at end of file +}); From 9cc0491e3a6ae2a63bc735d8e438066ac6ae40ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20F=C3=A4th?= Date: Thu, 11 Jul 2019 15:20:53 +0200 Subject: [PATCH 3/3] Keep nav hidden on TV Prevents focus of menu entries --- src/scripts/librarymenu.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index 46adeeada3..59275c218c 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -771,7 +771,9 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " return new Promise(function (resolve, reject) { require(["navdrawer"], function (navdrawer) { navDrawerInstance = new navdrawer(getNavDrawerOptions()); - navDrawerElement.classList.remove("hide"); + if (!layoutManager.tv) { + navDrawerElement.classList.remove("hide"); + } resolve(navDrawerInstance); }); });