changed read ahead to be a funbox

This commit is contained in:
Jack 2020-09-08 01:32:26 +01:00
parent f8cbc7cad6
commit fa8149bf16
8 changed files with 55 additions and 53 deletions

View file

@ -1407,13 +1407,6 @@ key {
}
}
}
&.readAheadMode {
.word.active:nth-of-type(n + 2),
.word.active:nth-of-type(n + 2) + .word {
color: var(--bg-color);
}
}
}
#words.flipped.colorfulMode .word.error,

View file

@ -73,5 +73,10 @@
"name": "plus_one",
"type": "script",
"info": "React quickly! Only one future word is visible."
},
{
"name": "read_ahead",
"type": "style",
"info": "Current and the next word is invisible!"
}
]

View file

@ -0,0 +1,4 @@
#words .word.active:nth-of-type(n + 2),
#words .word.active:nth-of-type(n + 2) + .word {
color: var(--bg-color);
}

View file

@ -1612,7 +1612,7 @@
</div>
</div>
</div>
<div class="section readAheadMode">
<!-- <div class="section readAheadMode">
<h1>read ahead mode</h1>
<div class="text">
When enabled, the active and immediately following test words
@ -1626,7 +1626,7 @@
on
</div>
</div>
</div>
</div> -->
<div class="section alwaysShowWordsHistory">
<h1>always show words history</h1>
<div class="text">

View file

@ -137,13 +137,13 @@ let commands = {
toggleBlindMode();
},
},
{
id: "toggleReadAheadMode",
display: "Toggle read ahead mode",
exec: () => {
toggleReadAheadMode();
},
},
// {
// id: "toggleReadAheadMode",
// display: "Toggle read ahead mode",
// exec: () => {
// toggleReadAheadMode();
// },
// },
{
id: "toggleQuickEnd",
display: "Toggle quick end",

View file

@ -1798,7 +1798,7 @@ function showResult(difficultyFailed = false) {
difficulty: config.difficulty,
testDuration: testtime,
blindMode: config.blindMode,
readAheadMode: config.readAheadMode,
// readAheadMode: config.readAheadMode,
theme: config.theme,
tags: activeTags,
keySpacing: keypressStats.spacing.array,
@ -2129,9 +2129,9 @@ function showResult(difficultyFailed = false) {
if (config.blindMode) {
testType += "<br>blind";
}
if (config.readAheadMode) {
testType += "<br>read_ahead";
}
// if (config.readAheadMode) {
// testType += "<br>read_ahead";
// }
if (activeFunBox !== "none") {
testType += "<br>" + activeFunBox;
}
@ -3026,13 +3026,13 @@ function applyColorfulMode(tc) {
}
}
function applyReadAheadMode(tc) {
if (tc) {
$("#words").addClass("readAheadMode");
} else {
$("#words").removeClass("readAheadMode");
}
}
// function applyReadAheadMode(tc) {
// if (tc) {
// $("#words").addClass("readAheadMode");
// } else {
// $("#words").removeClass("readAheadMode");
// }
// }
function showEditTags(action, id, name) {
if (action === "add") {
@ -3116,11 +3116,11 @@ function updateTestModesNotice() {
);
}
if (config.readAheadMode) {
$(".pageTest #testModesNotice").append(
`<div><i class="fas fa-arrow-right"></i>read ahead</div>`
);
}
// if (config.readAheadMode) {
// $(".pageTest #testModesNotice").append(
// `<div><i class="fas fa-arrow-right"></i>read ahead</div>`
// );
// }
if (activeFunBox !== "none") {
$(".pageTest #testModesNotice").append(

View file

@ -138,10 +138,10 @@ settingsGroups.confidenceMode = new SettingsGroup(
);
settingsGroups.blindMode = new SettingsGroup("blindMode", setBlindMode);
settingsGroups.quickEnd = new SettingsGroup("quickEnd", setQuickEnd);
settingsGroups.readAheadMode = new SettingsGroup(
"readAheadMode",
setReadAheadMode
);
// settingsGroups.readAheadMode = new SettingsGroup(
// "readAheadMode",
// setReadAheadMode
// );
settingsGroups.alwaysShowWordsHistory = new SettingsGroup(
"alwaysShowWordsHistory",
setAlwaysShowWordsHistory

View file

@ -30,7 +30,7 @@ let defaultConfig = {
difficulty: "normal",
blindMode: false,
quickEnd: false,
readAheadMode: false,
// readAheadMode: false,
caretStyle: "default",
flipTestColors: false,
layout: "default",
@ -151,7 +151,7 @@ function applyConfig(configObj) {
setDifficulty(configObj.difficulty, true);
setBlindMode(configObj.blindMode, true);
setQuickEnd(configObj.quickEnd, true);
setReadAheadMode(configObj.readAheadMode, true);
// setReadAheadMode(configObj.readAheadMode, true);
setFlipTestColors(configObj.flipTestColors, true);
setColorfulMode(configObj.colorfulMode, true);
setConfidenceMode(configObj.confidenceMode, true);
@ -276,22 +276,22 @@ function setBlindMode(blind, nosave) {
}
//read ahead mode
function toggleReadAheadMode() {
config.readAheadMode = !config.readAheadMode;
applyReadAheadMode(config.readAheadMode);
updateTestModesNotice();
saveConfigToCookie();
}
// function toggleReadAheadMode() {
// config.readAheadMode = !config.readAheadMode;
// applyReadAheadMode(config.readAheadMode);
// updateTestModesNotice();
// saveConfigToCookie();
// }
function setReadAheadMode(readAhead, nosave) {
if (readAhead == undefined) {
readAhead = false;
}
config.readAheadMode = readAhead;
applyReadAheadMode(readAhead);
updateTestModesNotice();
if (!nosave) saveConfigToCookie();
}
// function setReadAheadMode(readAhead, nosave) {
// if (readAhead == undefined) {
// readAhead = false;
// }
// config.readAheadMode = readAhead;
// applyReadAheadMode(readAhead);
// updateTestModesNotice();
// if (!nosave) saveConfigToCookie();
// }
//stoponerror
// function toggleStopOnError() {