| 1 | [[BackLinksMenu]] |
| 2 | |
| 3 | [[TicketQuery(summary=TEXT_CHAINING_BEHAVIOUR_R1, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] |
| 4 | |
| 5 | = Analysis = |
| 6 | ^(Give as much as possible of the needed information for designing and implementing the task in the following sections.)^ |
| 7 | |
| 8 | == Overview == |
| 9 | * Text frames should allow chaining between them. That means that when text overflows from one text frame it goes to another if they are linked. Also there should be overflow indicator. |
| 10 | * There should be opportunity for the user to have multiple flows from different text frames. |
| 11 | * The user should be able to point which text frame is linked with current flow and witch is not. |
| 12 | * There should be automatic linking when flow text frame is used. See more at [wiki:TEXT_AUTO_CHAIN_BEHAVIOUR_R0] |
| 13 | * If there are many linked flow text frames user should have the opportunity to easily reorder/delete/unchain them. |
| 14 | |
| 15 | == Task requirements == |
| 16 | * Implement unchaining of frames |
| 17 | * User should be able to unchain chained frames by clicking a halo button. There should be two halo buttons - one for unchaining next frame and one for unchaining previous frame. Halo buttons should have crossed arrow icon for now. |
| 18 | * Unchaining frames creates two new chains. The text stays in upper chain. |
| 19 | * If the is unchained via upper halo, it stays in bottom chain |
| 20 | * If the frame is unchained via bottom halo, it stays in upper chain |
| 21 | * If the frame is deleted, again two chains are created, but the frame is not part of them anymore. |
| 22 | * Implement editing of non-first chained frame |
| 23 | == Task result == |
| 24 | ^(List the end product of the task (for example "Source code", "Wiki page", etc.))^ |
| 25 | |
| 26 | == Implementation idea == |
| 27 | ^(Provide some rough implementation idea(s).)^ |
| 28 | |
| 29 | == Related == |
| 30 | ^(Add links to related tasks that could be useful or helpful.)^ |
| 31 | |
| 32 | == How to demo == |
| 33 | ^(Provide instructions for demonstration of the task.)^ |
| 34 | |
| 35 | = Design = |
| 36 | ^(Describe your design here.)^ |
| 37 | |
| 38 | = Implementation = |
| 39 | ^(Describe and link the implementation results here (from the wiki or the repository).)^ |
| 40 | |
| 41 | = Testing = |
| 42 | ^(Place the testing results here.)^ |
| 43 | |
| 44 | = Comments = |
| 45 | ^(Write comments for this or later revisions here.) |