monkeytype/frontend
Nad Alaba cbaefbf210
fix(caret): getting last letter top in long multiline words (@NadAlaba) (#5856)
* fix(caret): getting last letter top in long multiline words (@NadAlaba)

* no need to check for invisible extra letters

This check was needed when `letterPosTop` was
`currentLetter?.offsetTop ?? previousLetter?.offsetTop ??
lastWordLetter?.offsetTop` where `previousLetter?.offsetTop` was defined
but 0 in extra letters in blind mode, so we got the value of zero
although in some fonts the real value (`lastWordLetter` value) is not 0.

However, now we don't use `previousLetter`, and `currentLetter` is
undefined in extra letters (blind mode or not), so we'll get the value
we want (`lastWordLetter` value) in extra letters.

* update comment
2024-09-06 11:59:27 +02:00
..
__tests__ impr: use tsrest for user endpoints (@fehmer) (#5815) 2024-09-05 17:28:19 +02:00
docker chore: switch from npm to pnpm (#5690) 2024-07-30 22:36:19 +02:00
scripts chore: add more eslint rules (#5687) 2024-07-30 18:17:58 +02:00
src fix(caret): getting last letter top in long multiline words (@NadAlaba) (#5856) 2024-09-06 11:59:27 +02:00
static feat(funbox): add instant messaging (@fehmer) (#5850) 2024-09-05 17:36:10 +02:00
.eslintrc.cjs refactor: restructure project to a true monorepo (#5626) 2024-07-22 15:08:11 +02:00
.firebaserc_example
firebase.json chore: output version to version.json 2024-07-26 18:17:08 +02:00
gulpfile.js
knip.json
package.json impr: use tsrest for user endpoints (@fehmer) (#5815) 2024-09-05 17:28:19 +02:00
tsconfig.json refactor: restructure project to a true monorepo (#5626) 2024-07-22 15:08:11 +02:00
vite.config.dev.js impr(dev): add quick login button to frontend dev modal 2024-07-27 16:48:58 +02:00
vite.config.js chore: rebuild all files instead of just what changed 2024-08-09 17:01:10 +02:00
vite.config.prod.js fix: missing env definition 2024-07-27 18:10:08 +02:00
vitest.config.js chore: fix tests using machine timezone (@fehmer) (#5740) 2024-08-08 12:10:11 +02:00