Daniel Imms
2285ac6ab8
Fix RTL breaking IME composition rendering
...
Fixes #5760
2026-03-11 12:41:48 +09:00
Anthony Kim
55281022a0
Fix IME composition text overflowing terminal
2026-03-09 14:32:38 -07:00
Shuhei Takahashi
d03416467d
Fix key duplication on Android with physical keyboards
...
When typing rapidly on Android with physical keyboards, characters often
duplicate on the terminal. This is because physical keyboard events
always go through IME on Android, even for plain English characters, and
rapid typing causes a race condition in the composition helper.
This patch fixes the issue by making sure textarea changes are handled
correctly.
2025-11-07 12:33:59 +09:00
cweijan
0433fb8a4b
Fixed CapsLock triggering input twice in MacOS.
2025-01-07 22:57:40 +08:00
ksqsf
52e8a75e9f
Fix duplicate input for some IMEs
...
fixes #5023
2024-04-08 13:42:55 +08:00
Daniel Imms
22e8a2f8e7
Remove old dimension properties
2022-10-15 18:07:05 -07:00
Daniel Imms
9f1a71485c
Fix invalid jsdoc tags
2022-10-15 08:41:49 -07:00
Ian K
5312602692
handle same length case
2022-08-08 17:02:21 -05:00
Ian K
413a885b5e
handle if the newValue.length is less than the old value by deleting
2022-08-08 12:41:12 -05:00
Simon Lamon
1dcc1d1baf
fix test and replace options with rawOptions
2022-01-08 08:20:50 +00:00
Daniel Imms
f52d631fa4
Add eslint type assertions rule
...
Fixes #3359
2021-06-04 06:23:12 -07:00
Daniel Imms
07499380d1
Remove RenderService check, it must be passed to ctor
2021-04-01 12:05:21 -07:00
Daniel Imms
3ae61fc1dd
Use buffer y for relative cursor pos
2021-04-01 12:05:17 -07:00
Daniel Imms
085a2b545f
Remove now unneeded CharSizeService
2021-04-01 12:05:12 -07:00
kena0ki
d4a93fe7e4
Use RenderService.dimensions instead of CharSizeService for textarea position
2021-04-01 12:05:00 -07:00
Daniel Imms
886f285ab7
Remove old setting dimensions
2021-03-18 08:31:13 -07:00
Daniel Imms
00bdd2805a
Ensure in js that the textarea is always > 1x1px
2021-03-18 08:14:27 -07:00
kena0ki
3cab8511e4
Prevent input characters using IME from being duplicated
2020-12-31 22:55:54 +09:00
jeanp413
2b91bb83fa
💄
2020-07-09 20:35:01 -05:00
jeanp413
95d01dec52
Sync textarea with cursor. Fixes #2598
2020-07-09 03:56:40 -05:00
Daniel Imms
88a50d3779
Fix most rules
2020-03-28 06:51:36 -07:00
Daniel Imms
9315b50897
Use createInstance on service hungry objects
2019-07-13 22:56:54 -07:00
Daniel Imms
b929f82101
Move CompositionHelper into browser
2019-07-13 00:23:56 -07:00