zulip/web
apoorvapendse d512e9a7c9 mobile_web: Persist text selection on longtap.
This change enables mobile web users to select text
from messages which lets them do standard text selection
stuff like copy, select + quote, etc.

Previously, this was not possible as long tapping
text content resulted in triggering the reply action
behavior, which included removal of all selection ranges
caused by longtaps.

The possible drawback is not being able long tap a
message in a narrow to reply to the associated
topic/dm.
As an alternative, that can be achieved by a
short tap on the message and then tapping
the composebox.

Fixes: https://chat.zulip.org/#narrow/channel/9-issues/topic/Cannot.20select.20text.20in.20mobile.20web/with/2277387

Frontend discussion: https://chat.zulip.org/#narrow/channel/6-frontend/topic/Simulating.20text.20selection.20on.20Chrome.20DevTools.20for.20mobile.2E/with/2278441

Design discussion: https://chat.zulip.org/#narrow/channel/101-design/topic/Text.20selection.20UX.20on.20mobile.20web/with/2278584

Signed-off-by: apoorvapendse <apoorvavpendse@gmail.com>
2025-11-12 17:06:46 -08:00
..
e2e-tests settings: Redirect Bots in Personal Settings to Org Settings > Bots. 2025-11-11 16:17:27 -08:00
generated
html
images
server
shared/icons shared: Remove @zulip/shared packaging files. 2025-11-12 15:28:14 -08:00
src mobile_web: Persist text selection on longtap. 2025-11-12 17:06:46 -08:00
styles css: Disable view type dropdown for spectators in channel topics list. 2025-11-12 17:02:22 -08:00
templates compose_paste: Show an alternative on pasting large text. 2025-11-12 16:05:22 -08:00
tests filter: Separate out canonical and legacy operators. 2025-11-12 12:33:38 -08:00
third
.browserslistrc
.gitignore
babel.config.js
debug-require-webpack-plugin.ts
debug-require.cjs
postcss.config.js
webpack.assets.json
webpack.config.ts shared: Move typing_status.ts to web/src. 2025-11-11 09:06:18 -08:00
webpack.dev-assets.json