From 8113f8373bcc4ab4cff9a097d440817b8cf0c7cd Mon Sep 17 00:00:00 2001 From: WrinklyNinja Date: Sat, 30 Aug 2014 16:42:34 +0100 Subject: [PATCH] Added more tooltips. Also changed readme access menu item text and icon. --- resources/report/js/script.js | 19 +++++++++++++++++-- resources/report/report.html | 8 ++++---- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/resources/report/js/script.js b/resources/report/js/script.js index 699ef8dc..431c6fb4 100644 --- a/resources/report/js/script.js +++ b/resources/report/js/script.js @@ -68,10 +68,17 @@ var loot = { break; } } + var redateButton = document.getElementById('redatePluginsButton'); if (index != undefined && loot.settings.games[index].type == 'Skyrim') { - document.getElementById('redatePluginsButton').classList.toggle('disabled', false); + redateButton.classList.toggle('disabled', false); + redateButton.title = ''; + redateButton.removeEventListener('mouseenter', showHoverText, false); + redateButton.removeEventListener('mouseleave', hideHoverText, false); } else { - document.getElementById('redatePluginsButton').classList.toggle('disabled', true); + redateButton.classList.toggle('disabled', true); + redateButton.title = 'A Skyrim-specific feature'; + redateButton.addEventListener('mouseenter', showHoverText, false); + redateButton.addEventListener('mouseleave', hideHoverText, false); } }, @@ -146,10 +153,16 @@ var loot = { for (var i = 0; i < gameMenuItems.length; ++i) { if (this.installedGames.indexOf(gameMenuItems[i].getAttribute('data-folder')) == -1) { gameMenuItems[i].classList.toggle('disabled', true); + gameMenuItems[i].title = 'No install detected'; gameMenuItems[i].removeEventListener('click', changeGame, false); + gameMenuItems[i].addEventListener('mouseenter', showHoverText, false); + gameMenuItems[i].addEventListener('mouseleave', hideHoverText, false); } else { gameMenuItems[i].classList.toggle('disabled', false); + gameMenuItems[i].title = ''; gameMenuItems[i].addEventListener('click', changeGame, false); + gameMenuItems[i].removeEventListener('mouseenter', showHoverText, false); + gameMenuItems[i].removeEventListener('mouseleave', hideHoverText, false); } } }, @@ -166,6 +179,8 @@ var loot = { } while (gameMenu.firstElementChild) { gameMenu.firstElementChild.removeEventListener('click', changeGame, false); + gameMenu.firstElementChild.removeEventListener('mouseenter', showHoverText, false); + gameMenu.firstElementChild.removeEventListener('mouseleave', hideHoverText, false); gameMenu.removeChild(gameMenu.firstElementChild); } gameTable.clear(); diff --git a/resources/report/report.html b/resources/report/report.html index 149d936c..3a9e37e4 100644 --- a/resources/report/report.html +++ b/resources/report/report.html @@ -198,7 +198,7 @@
  • - @@ -396,7 +396,7 @@
    1. File @@ -454,7 +454,7 @@
  • Filters -
  • +