Ticket #223 (closed Bugs: fixed)
AccountConfigScreen hides fields on non-English languages
| Reported by: | octo | Owned by: | octo |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.0 |
| Component: | LogicMail | Version: | 1.9.1 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
This is most easily observed on the "Advanced" page of the account configuration, with the language set to German, where the user fails to see the bottom-most CheckBoxField on that page.
The actual issue appears to occur when a BorderedFieldManager contains a VerticalFieldManager. In the English localization, the fields within the VFM occupy one line each. However, in the German localization, some line-wrapping occurs. This has the side-effect of causing the bottom-most field to be hidden from the user.
Best guess is that the framework's VFM is lying about how much vertical space it needs for its layout, and some trick is necessary to make the BorderedFieldManager lay it out correctly.

This problem could be triggered by a variety of cases that cause field resizing, not just non-English languages. Fixed the layout for the configuration screens and the custom-written bordered field manager, and the problem is resolved.