Skip to content

Commit a960466

Browse files
committed
made the font size change transition smooter
1 parent 16edddd commit a960466

1 file changed

Lines changed: 22 additions & 20 deletions

File tree

public/js/userconfig.js

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -169,24 +169,26 @@ function changeFontSize(fontSize) {
169169
if (fontSize == null || fontSize == undefined) {
170170
fontSize = 1;
171171
}
172-
config.fontSize = fontSize;
173-
$("#words").removeClass('size125');
174-
$("#caret").removeClass('size125');
175-
$("#words").removeClass('size15');
176-
$("#caret").removeClass('size15');
177-
$("#words").removeClass('size2');
178-
$("#caret").removeClass('size2');
179-
180-
if (fontSize == 125) {
181-
$("#words").addClass('size125');
182-
$("#caret").addClass('size125');
183-
} else if (fontSize == 15) {
184-
$("#words").addClass('size15');
185-
$("#caret").addClass('size15');
186-
} else if (fontSize == 2) {
187-
$("#words").addClass('size2');
188-
$("#caret").addClass('size2');
189-
}
190-
saveConfigToCookie();
191-
restartTest();
172+
$("#words").stop(true, true).animate({ opacity: 0 }, 125, e => {
173+
config.fontSize = fontSize;
174+
$("#words").removeClass('size125');
175+
$("#caret").removeClass('size125');
176+
$("#words").removeClass('size15');
177+
$("#caret").removeClass('size15');
178+
$("#words").removeClass('size2');
179+
$("#caret").removeClass('size2');
180+
181+
if (fontSize == 125) {
182+
$("#words").addClass('size125');
183+
$("#caret").addClass('size125');
184+
} else if (fontSize == 15) {
185+
$("#words").addClass('size15');
186+
$("#caret").addClass('size15');
187+
} else if (fontSize == 2) {
188+
$("#words").addClass('size2');
189+
$("#caret").addClass('size2');
190+
}
191+
saveConfigToCookie();
192+
restartTest();
193+
});
192194
}

0 commit comments

Comments
 (0)