[[BackLinksMenu]] [[TicketQuery(summary=FRAME_MARGINS_R0, 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|)]] = Analysis = == Overview == The frame`s margins are the blank fields with specific width surrounding the frame. Margins could be left, right, top or bottom. They are used to separate components from one another. Margins determine on what distance should the halo menu stand from its referring frame. They could also be used to arrange the text frames with lower Z order.(The text goes around the frame`s margin so it is easier to read) == Task requirements == * The frame should have properties defining its margins width. * The Halo should stand on margins width distance from the frame border. * The margins should be visualized. == Task result == The result of this task is source code. == Implementation idea == * Add !InsetsProp marginsInsets property to the Frame. * draw scene elments for the margins visualization. == Related == * [source:trunk/sophie2-platform/doc/spec-diagrams/FrameBounds.png] * [wiki:FRAME_INSETS_R0] * [wiki:FRAME_BORDERS_R0] * [wiki:FRAME_PADDING_R0] * [wiki:FRAME_BOUNDS_R0] == How to demo == * Create and show a frame with concrete margins * See see that the Halos position is adjusting to margins width. = Design = = Implementation = ^(Implementation results should be described and linked here (from the wiki or the repository))^ = Testing = = Comments = ^(Write comments for this or later revisions here.)