added-focussed-tap-toCopy #961
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Description
Added tap-to-focus functionality for JSON previewer on mobile/tablet devices to enable easy copying of values (like authentication tokens). This mimics the existing hover-to-focus behavior on desktop, ensuring consistent UX across all platforms.
Changes:
Textwidget on mobile (instead ofSelectableText) to prevent gesture conflictsTechnical Implementation:
!kIsWeb && (Platform.isIOS || Platform.isAndroid)unfocusAllExcept()method toJsonExplorerStorefor focus managementGestureDetectorfor independent expand/collapseRelated Issues
Checklist
mainbranch before making this PRflutter upgradeand verify)flutter test) and all tests are passingAdded/updated tests?
We encourage you to add relevant test cases.
OS on which you have developed and tested the feature?
Additional Testing:
Demo video attached showing tap-to-focus functionality on mobile device.
VID_20251219000641.mp4