Details
-
Type:
Bug
-
Status: Ready for testing
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:
-
Epic Link:
Description
Opening a tree in Archaeopteryx swaps the look and feel for the whole JVM.
Forester's MainFrameApplication constructor calls UIManager.setLookAndFeel unconditionally, and since our bundled config has native_ui set, every Jalview window opened afterwards comes up in the platform look rather than FlatLaf.
The tree view itself doesn't match Jalview's frames either, it shows a frame icon where every Jalview frame clears theirs, and its control panel and menu items are stuck on Forester's own 11pt and 10pt fonts instead of the
application font.
Embedded Archaeopteryx should leave the host application's look and feel alone, and follow it for its own components.
Forester's MainFrameApplication constructor calls UIManager.setLookAndFeel unconditionally, and since our bundled config has native_ui set, every Jalview window opened afterwards comes up in the platform look rather than FlatLaf.
The tree view itself doesn't match Jalview's frames either, it shows a frame icon where every Jalview frame clears theirs, and its control panel and menu items are stuck on Forester's own 11pt and 10pt fonts instead of the
application font.
Embedded Archaeopteryx should leave the host application's look and feel alone, and follow it for its own components.