[[BackLinksMenu]] [[TicketQuery(summary=HALOS_REDESIGN_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 == * This is a list with some features that could be done: * Halos and huds become part of the scene * If halos and huds are part of the scene, they could be transparent, rotated and other effects could be applied to them. (Think if we need this now.) * Huds and HudHaloButtons * When the mouse is over a HudHaloButton, the hud appears. * When the mouse is clicked over a HudHaloButton, the hud is pinned. * The hud appears under the hud halo button it is connected to. * The halo menu can have not more than one active hud. When the user pins a second hud, the first one get unpinned and disappears. * Make extensible huds (just like in Sophie 1). When the extension button is clicked, extension of the hud appears/disappears. Extension of a hud is a part of the hud that has own visibility property. * The size of the hud depends on the size of its subcomponents. * The subhud should align with the sub hud button. * Change the hud halo button icon depending on hud visibility. * Change the hud halo button icon if mouse is pressed, rolled, if the halo is disabled. (selected or normal mode) == Task requirements == * Prioritize task from the list. * Decide which are needed to be done and which are optional. * Fix the tasks that needs to be done. == Task result == * The result of this task should be source code. == Implementation idea == * Halos and huds become part of the scene - optional. * When the mouse is over a HudHaloButton, the hud appears - optional. * When the mouse is clicked over a HudHaloButton, the hud is pinned - optional. * The hud appears under the hud halo button it is connected to - needed. * The halo menu can have not more than one active hud - needed. * Make extensible huds - needed. * The size of the hud depends on the size of its subcomponents - needed. * The subhud should align with the sub hud button - needed. * Change the hud halo button icon depending on hud visibility - needed. * Change the hud halo button icon if mouse is pressed, rolled, if the halo is disabled. (selected or normal mode) - optional. == Related == * [wiki:GROUP_GUI_REDESIGN_R0] == How to demo == * Demonstrate the new features and source code. = Design = ^(Describe your design here.)^ = Implementation = ^(Describe and link the implementation results here (from the wiki or the repository).)^ = Testing = ^(Place the testing results here.)^ = Comments = ^(Write comments for this or later revisions here.)