 
|
57456f0b52
|
feat(terminal): add Ctrl and Alt toggles to mobile terminal keyboard (#15532)
* feat(terminal): add Ctrl toggle and Ctrl+X shortcut keys to mobile terminal floating keyboard
Signed-off-by: dongrencd <dongrencd@users.noreply.github.com>
* refactor(terminal): restructure keyboard layout with collapse button
- Move | from Row1 position 3 to Row1 end (aligned with collapse button)
- Remove ~ from Row2, add collapse button (∨/∧) after PgDn
- Row3: conditional render, add ~ and -, remove trailing placeholders
- Collapse state persisted via kOptionEnableShowTerminalCtrlKeys
- Row3 defaults to collapsed for compact layout
Signed-off-by: dongrencd <dongrencd@users.noreply.github.com>
* fix(terminal): restore trailing placeholders in Row3 for alignment
Row3 needs trailing placeholders to match Row1/Row2 width (348px)
so Ctrl aligns with Tab in Row2 and Esc in Row1.
Signed-off-by: dongrencd <dongrencd@users.noreply.github.com>
* fix(terminal): update mobile keyboard layout per review
Signed-off-by: dong.ren.cd <dong.ren.cd@tcl.com>
* fix(terminal): address mobile keyboard review regressions
Signed-off-by: dong.ren.cd <dong.ren.cd@tcl.com>
* fix(terminal): preserve ctrl-j newline mapping on mobile
Signed-off-by: dong.ren.cd <dong.ren.cd@tcl.com>
* fix(terminal): preserve pasted input with modifiers
Signed-off-by: dong.ren.cd <dong.ren.cd@tcl.com>
* fix(terminal): harden mobile modifier and paste input
Signed-off-by: dong.ren.cd <dong.ren.cd@tcl.com>
* fix(terminal): harden mobile paste shortcut handling
Signed-off-by: dong.ren.cd <dong.ren.cd@tcl.com>
* fix(terminal): preserve unicode graphemes under ctrl
* fix(terminal): avoid modifier scan for inactive locks
* fix(terminal): keep default hardware paste shortcuts
* fix(terminal): guard hardware paste with modifier locks
* fix(terminal): update mobile key button color role
---------
Signed-off-by: dongrencd <dongrencd@users.noreply.github.com>
Signed-off-by: dong.ren.cd <dong.ren.cd@tcl.com>
Co-authored-by: dongrencd <dongrencd@users.noreply.github.com>
Co-authored-by: dong.ren.cd <dong.ren.cd@tcl.com>
|
2026-07-25 22:33:16 +08:00 |
|
 Amirhosein Akhlaghpoorandfufesou
|
c8ba99d1a1
|
flutter: shift after one shot IME capitalization (#14695)
* flutter: shift after one shot IME capitalization
Signed-off-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com>
* flutter: clarify stale mobile shift handling
Signed-off-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com>
* fix(android): gboard shift stuck
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix(android): gboard shift stuck, remove unused param
Signed-off-by: fufesou <linlong1266@gmail.com>
* fix(android): gboard shift stuck, release shift before sending events
Signed-off-by: fufesou <linlong1266@gmail.com>
* chore(flutter): document stale mobile shift release flow
Signed-off-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com>
---------
Signed-off-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com>
Signed-off-by: fufesou <linlong1266@gmail.com>
Co-authored-by: fufesou <linlong1266@gmail.com>
|
2026-04-26 22:44:26 +08:00 |
|