mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-31 13:42:50 +00:00
* fix(terminal): select complete Korean words on long press Wide-character continuation cells carry a blank character but occupy no extra glyph. Treat only actual cells as word separators so either half selects the complete word while real spaces still delimit it. * fix(terminal): preserve selected words until a drag begins An unmoved touch release contracted the word selected by the long-press timer. Only extend selection after crossing the existing drag threshold. The Android regression checks the copied whole word after the finger lifts. --------- Co-authored-by: paseo-bot[bot] <266920839+paseo-bot[bot]@users.noreply.github.com>
20 lines
770 B
Plaintext
20 lines
770 B
Plaintext
# Prerequisite: a native terminal showing the output of echo '한글 문장'
|
|
# on its first row, with no active selection. Use a dedicated QA workspace.
|
|
# Coordinates target the first half of 문 on a 1080x1920 phone at default
|
|
# code size. Override WORD_X/WORD_Y for other device geometry.
|
|
context platform=android timeout=30000 retries=0
|
|
env APP_ID=sh.paseo.debug
|
|
env WORD_X=105
|
|
env WORD_Y=251
|
|
|
|
open "${APP_ID}"
|
|
wait "label=\"Terminal input\"" 10000
|
|
wait "label=\"한글 문장\"" 10000
|
|
longpress "${WORD_X}" "${WORD_Y}" 650
|
|
wait "id=\"terminal-copy\"" 5000
|
|
press "id=\"terminal-copy\""
|
|
# Copy clears the selection; only Android's clipboard preview has this exact
|
|
# text, since the unselected terminal row contains the full sentence.
|
|
wait "text=\"문장\"" 3000
|
|
close
|