From 1f8dd3e48c5f1a1cec05f44b8c2e60dbfa6dc34e Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Sat, 15 Feb 2014 11:32:00 -0700 Subject: [PATCH] Seems to work --- TODO | 7 +------ manifest.json | 2 +- res/ic_picture.png | Bin 0 -> 544 bytes res/kitty.js | 2 +- res/scoreboard.css | 17 ++++++++++++----- res/scoreboard.html | 30 ++++++++++++++++-------------- res/scoreboard.js | 34 +++++++++++++++++++++++++--------- 7 files changed, 56 insertions(+), 36 deletions(-) create mode 100644 res/ic_picture.png diff --git a/TODO b/TODO index 2f6912a..2c7c29a 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,2 @@ -* User-Provided Logos - * Default to Kitty - * Add Color Picker - * chrome.fileSystem.retainEntry - * onload handler: check if width=0 and height=0 - +* chrome.fileSystem.retainEntry? * use chrome.power to keep the display on diff --git a/manifest.json b/manifest.json index 6578ca5..a6345ea 100644 --- a/manifest.json +++ b/manifest.json @@ -4,7 +4,7 @@ "short_name": "__MSG_appShortName__", "description": "__MSG_appDesc__", "author": "Neale Pickett ", - "version": "6.2.1", + "version": "7.0β1", "app": { "background": { "scripts": ["res/background.js"] diff --git a/res/ic_picture.png b/res/ic_picture.png new file mode 100644 index 0000000000000000000000000000000000000000..2bfaaa762024da4a5d05e9cc479703afe18ebadb GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV0`ZB;uunK>+P()-pqy)$5wY} z=q=*YQ)&v>62K~6&dR<$?8w!?00D9K(&DlL0r!LFPX=!3c3#O9x4L{=-5=Ahl@E1g zmTu9C(N{aqY#+7my4p`u&+6$aLOh2JK~{8o+>o8W@=h;?{3wDmceu!9LrM^Fa39gwXT9SwuIm|5_v7@Obe9fhk|#t+}&A zr%Atn;n!NxhGgysVl^3y_X@b$)^WA16>50SoDly0*soIF_3l;2Og$nM8Ty?cIPJe1 z)P3ywiWgd!bGknrJ1BO8QF$4cN9Ol`nU4?KI*J)TdwuE!LvVupo!2T_cN*91$(z-{ z89VXkS_c32)7%jgPYRxCRQ|BWR?BA2y^vdmGq$-lEZ;Bk>7RFQ!Onv$Qu92tqyCvm zY;knR)mR*W2CfeO11T$%>Sl9( zQOdUUV@!U)GUsKh-|n4E-i2Hf_OFXIye!$ykiPwd#eUCIFLR5|
-

-

+ 3 - -

+
-

-

+ 3 - -

+
-

+

- -

+
diff --git a/res/scoreboard.js b/res/scoreboard.js index 5672964..120a072 100644 --- a/res/scoreboard.js +++ b/res/scoreboard.js @@ -58,8 +58,6 @@ var jamtext = [ var period = 0; var jamno = 0; -var colors = ["#666", "#ffffff"]; - var state = SETUP; var timer_updates = []; @@ -229,7 +227,13 @@ function transition(newstate) { // Reset lead jammer indicators e("jammer-a").className = ""; e("jammer-b").className = ""; - e("preset").style.display = "none"; + + var setupElements = document.getElementsByClassName("setup") + for (var i = 0; i < setupElements.length; i += 1) { + var el = setupElements[i] + + el.style.display = "none" + } save(); } @@ -301,7 +305,7 @@ function changeLogo(team) { function loaded(entry) { entry.file(setURL); e("kitty-" + team).style.display = "none" - element.style.display = "block" + element.style.display = "inline" } chrome.fileSystem.chooseEntry( @@ -320,7 +324,6 @@ function handle(event) { var adj = event.shiftKey?-1:1; var mod = (event.ctrlKey || event.altKey); var newstate; - console.log(tgt.id) switch (tgt.id) { case "load-a": @@ -506,7 +509,6 @@ function save() { chrome.storage.local.set( { "preset": e("preset").innerHTML, - "score_a": e("score-a").innerHTML, "score_b": e("score-b").innerHTML, "timeouts_a": e("timeouts-a").innerHTML, @@ -600,6 +602,9 @@ function start() { ei("close"); ei("preset"); + e("color-a").addEventListener("change", function() {rekitty("a")}, false); + e("color-b").addEventListener("change", function() {rekitty("b")}, false); + ei("periodtext").innerHTML = periodtext[period]; ei("jamtext").innerHTML = jamtext[3]; transition(); @@ -617,6 +622,16 @@ function start() { } +function rekitty(team) { + var i = e("img-" + team) + var k = e("kitty-" + team) + var color = e("color-" + team).value + + i.style.display = "none" + k.style.display = "inline" + kitty(k.getContext("2d"), color) +} + function resize() { var w = window.innerWidth / 7 var h = window.innerHeight / 5 @@ -625,16 +640,17 @@ function resize() { document.body.style.fontSize = Math.min(w, h) + 'px' // Now do kitty canvases - var kw = fs * 2 - var kh = fs * 1.8 + var kw = fs * 1.8 + var kh = kw * 0.6883 var kitties = document.getElementsByClassName("kitty") for (var i = 0; i < kitties.length; i += 1) { k = kitties[i] k.width = kw k.height = kh - kitty(k.getContext("2d"), colors[i]) } + rekitty("a") + rekitty("b") } window.onload = start;