|
|
Line 1: |
Line 1: |
| {| class="fullwidth-table"
| |
| |-
| |
| | style="font-weight: bold; background: #DDD;" | Feature
| |
| | style="font-weight: bold; background: #DDD;" | Status
| |
| | style="font-weight: bold; background: #DDD;" | ETA
| |
| | style="font-weight: bold; background: #DDD;" | Owner
| |
| |-
| |
| <section begin="status" />
| |
| | [[Fennec/Features/androidcopypaste|Android-style text selection handles]]
| |
| | {{StatusHealthy|status=Basic functionality landed; some followup bugs filed}}
| |
| | 2011-07-01
| |
| | Owner Name
| |
| <section end="status" />
| |
| |}
| |
|
| |
|
| == Summary ==
| |
|
| |
| Implement Gingerbread-style text selection and cursor positioning handles
| |
|
| |
| == Team ==
| |
|
| |
| Who's working on this?
| |
|
| |
| *'''Feature Manager''': ''tbd?''
| |
| *'''Lead Developer''': MFinkle
| |
| *'''Product Manager''':
| |
| *'''QA''': AaronMT
| |
| *'''UX''': Madhava, Ian
| |
| *'''Security''':
| |
| *Etc.
| |
|
| |
| == Release Requirements ==
| |
|
| |
|
| |
|
| |
| == Next Steps ==
| |
|
| |
| Finkle has a restartless add-on that is being used to prototype the selection handle behavior and technical implementation.
| |
|
| |
| == Open Issues ==
| |
|
| |
|
| |
|
| |
| == Related Bugs & Dependencies ==
| |
|
| |
| * {{bug|652168}} - Add cursor positioning thumb controls to edit boxes
| |
| * <s>{{bug|661388}}</s> (FIXED) - Support selecting text in web content
| |
| * <s>{{bug|659022}}</s> (FIXED) - Implement copy from content
| |
|
| |
| == Designs ==
| |
|
| |
| If we could use the native method, we'd do so, so, instead, we have to mimic it, much as we do with the Android Menu.
| |
|
| |
| This page here has a description of the behavior: http://developer.android.com/sdk/android-2.3-highlights.html
| |
| <blockquote>'''One-touch word selection and copy/paste'''<br>When entering text or viewing a web page, the user can quickly select a word by press-hold, then copy to the clipboard and paste. Pressing on a word enters a free-selection mode — the user can adjust the selection area as needed by dragging a set of bounding arrows to new positions, then copy the bounded area by pressing anywhere in the selection area.
| |
| <Br>
| |
| <br>http://developer.android.com/sdk/images/2.3/onetouch.png
| |
| <br>
| |
| <br>For text entry, the user can slide-press to enter a cursor mode, then reposition the cursor easily and accurately by dragging the cursor arrow. With both the selection and cursor modes, no use of a trackball is needed.
| |
| <br>
| |
| <br>http://developer.android.com/sdk/images/2.3/selection.png
| |
| </blockquote>
| |
|
| |
| Ian will be creating the necessary visual assets.
| |
|
| |
| == Use Cases ==
| |
|
| |
|
| |
| == Test Plans ==
| |
| [https://wiki.mozilla.org/Fennec/Features/androidcopypaste/TestPlan QA Test Plan]
| |
|
| |
| == Goals ==
| |
|
| |
|
| |
| == Non-Goals ==
| |
|
| |
|
| |
|
| |
| == Other Documentation ==
| |
|
| |
| Can include things like:
| |
|
| |
| *Competitive landscape
| |
| *Research & references
| |
| *Whatever else is useful to the project.
| |
|
| |
| == Legend (remove if you like) ==
| |
|
| |
| {| class="fullwidth-table"
| |
| |-
| |
| | {{StatusHealthy|status= }}
| |
| | Healthy: feature is progressing as expected.
| |
| |-
| |
| | {{StatusBlocked|status= }}
| |
| | Blocked: feature is currently blocked.
| |
| |-
| |
| | {{StatusAtRisk|status= }}
| |
| | At Risk: feature is at risk of missing its targeted release.
| |
| |-
| |
| | '''ETA'''
| |
| | Estimated date for completion of the current feature task. Overall ETA for the feature is the product release date.
| |
| |}
| |
|
| |
| __NOTOC__
| |
|
| |
| [[Category:Features]] [[Category:Mobile]]
| |