mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-21 15:56:24 +08:00
fixed caret showing up in the wrong position on refocus
This commit is contained in:
parent
96b5395a2e
commit
9aab7e33c4
|
@ -40,6 +40,10 @@ export async function updatePosition(): Promise<void> {
|
|||
document.querySelector("#caret")?.getBoundingClientRect().width ?? 0
|
||||
);
|
||||
|
||||
if (caret.is(":visible") === false) {
|
||||
console.log("cartet is invisisble");
|
||||
}
|
||||
|
||||
if (["block", "outline", "underline"].includes(Config.caretStyle)) {
|
||||
caretWidth /= 3;
|
||||
}
|
||||
|
@ -124,9 +128,14 @@ export async function updatePosition(): Promise<void> {
|
|||
}
|
||||
}
|
||||
|
||||
console.log("currentletterposleft", currentLetterPosLeft);
|
||||
console.log("caretWidth", caretWidth);
|
||||
|
||||
let smoothlinescroll = $("#words .smoothScroller").height();
|
||||
if (smoothlinescroll === undefined) smoothlinescroll = 0;
|
||||
|
||||
console.log(newTop, newLeft);
|
||||
|
||||
if (Config.smoothCaret) {
|
||||
caret.stop(true, false).animate(
|
||||
{
|
||||
|
@ -176,8 +185,8 @@ export async function updatePosition(): Promise<void> {
|
|||
|
||||
export function show(): void {
|
||||
if ($("#result").hasClass("hidden")) {
|
||||
updatePosition();
|
||||
$("#caret").removeClass("hidden");
|
||||
updatePosition();
|
||||
startAnimation();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue