9 | | ^(Provide a brief overview of the whole task in its first revision. Stick to the current revision of the task, but keep an eye to the whole task progress, and stay alert for possible smells.)^ |
| 8 | |
| 9 | A non-flow text frame is a frame that displays a text content. I personally feel that a non-flow and a flow text frame should be the same; the only difference being that a "non-flow" frame doesn't have a connection for it's overflow text to flow into. However, because text is still being figured out, I'll talk about a "non-flow" frame in this task description. |
| 10 | |
| 11 | As mentioned above, the difference between a non-flow frame and a flow frame is how the overflow text is handled. Effective this is a user interface issue; When the user creates a "non-flow" frame they are telling Sophie that they don't want the frame to flow its text into a another frame (be it on the same page or a different page) This could end up being just a default setting for the frame. |
| 12 | |
| 13 | A text frame in either case has a frame style. This style is likely going to be defined by properties defined in: |
| 14 | |
| 15 | * [wiki:FRAME_INSETS_R0] |
| 16 | * [wiki:FRAME_MARGINS_R0] |
| 17 | * [wiki:RAME_PADDING_R0] |
| 18 | * [wiki:FRAME_BORDERS_R0] |
| 19 | |
| 20 | The text rendering needs to honor these properties. In theory, the frame content size won't even know these properties exist and will just render inside the rectangle it is told to render inside, but I can't find where else this is defined, so I am writing about it here. |
| 21 | |
| 22 | The frame should have an option in the Frame Options HUD to use scrollbars. This option should be off by default. The scrolls bars would only show if the text would not fit inside of the content area of the frame, in which case the text would be re-flowed due to the narrower width of the new content area. |
| 23 | |
| 24 | If the scrollbar option is off, the overflow text is simply not rendered. A user can click in the field and use any of the four arrow keys to scroll through the text, but there is no visual feedback as to how much, if at all the text is scrolled. |
| 25 | |