40 | | ^(Describe your design here.)^ |
| 40 | * Changing the skin: |
| 41 | * A new AutoProperty will be added in SkinManager. It will extract the current look and feel from the skin and update the application's look and feel. This does not cause the existing elements to update to the new look and feel. |
| 42 | * A new resource property will be added in BaseSwingVisualElement. It will synchronize the look and feel of the swing component wil the current look and feel. |
| 43 | * MDMainWindow's skinUpdater() property will need minor refactoring. |
| 44 | * Wrong halo icons: |
| 45 | * The halo icons for all states will be revised and the necessary changes will be made in SkinDefIds. |
| 46 | * Wrong background of halo buttons: |
| 47 | * We will set a name for all JButtons used for halos and define a special style for them in lookAndFeel.xml |
| 48 | * Bottom window panel appearance: |
| 49 | * It will be moved up - in swingFrameSync in BookDocumentWindow it will be added on the top (north) side of the window. |
| 50 | * The search and navigation buttons will be given names and separate style will be written for them in the xml file. |
| 51 | * Unnecessary validation icons: |
| 52 | * BoundCheckBox, BackgroundDialogField, BoundColorField and BoundGradientField - override the validationVisible() method to create a property with default value false. |
| 53 | * BoundComboBox - add a new resource property which synchronizes the visibility of the validation icon with the editable property. The validation icon will be visible only if the users can type in the combobox text field. |
| 54 | |
| 55 | * Other things: |
| 56 | * Color boxes in backgound and border hud - add names to the JPanels in BackgroundDialogField, BoundColorField and BoundGradientField, create special icons for their background and set separate background for these fields in the xml file. |
| 57 | * RGB value field in color background subhud - the swing component's layout in ColorPicker will be slightly changed so that the RGB value field occupies the whole line (not only half of it) and there is enough space for the validation icon to be shown. |
| 58 | * Rotation halos - the left and right rotation halos will be swapped, so that the left one should rotates the frame clockwise and the right one - counter-clockwise. |
| 59 | |