Skip to content

Commit

Permalink
Add strikethrough support
Browse files Browse the repository at this point in the history
  • Loading branch information
franrogers committed Aug 20, 2014
1 parent 435a08c commit a7a8860
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
4 changes: 3 additions & 1 deletion fontifier.html
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@
<option value="braille">⠃⠗⠁⠊⠇⠇⠑</option>
</select>

<input type="checkbox" name="bold" onChange="update()"><span id="bold-text">bold</span>
<input type="checkbox" name="bold" onChange="update()"><span
id="bold-text">bold</span>
<input type="checkbox" name="strikethrough" onChange="update()"><span id="strikethrough-text">strike</span>
</div>
</form>
</div>
Expand Down
13 changes: 11 additions & 2 deletions fontifier.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,9 @@ function convertFont(from, to, text) {

function update() {
var input = document.forms[0].elements[0].value;
var font = document.forms[0].elements[1].value;
var bold = document.forms[0].elements[2].checked;
var font = document.forms[0].elements[1].value;
var bold = document.forms[0].elements[2].checked;
var strikethrough = document.forms[0].elements[3].checked;

if (fonts[font + "-bold"] == undefined) {
bold = document.forms[0].elements[2].checked = false;
Expand All @@ -90,6 +91,14 @@ function update() {
}

var output = convertFont('plain', font + (bold ? "-bold" : ""), input);

if (strikethrough) {
var oldOutput = output;
output = "";
for (var i = 0; i < oldOutput.length; i++) {
output += fixedCharAt(oldOutput, i) + '\u0336';
}
}

output = output != "" ? output : "\xA0";

Expand Down

0 comments on commit a7a8860

Please sign in to comment.