-
Notifications
You must be signed in to change notification settings - Fork 302
Description
The migration from standard Swing layout managers to MiG Layout in KSE has started many years ago. Using MiG Layout not only makes creating layouts much easier it also reduces the required code significantly.
However, the migration progress is too slow and being in a transitional phase for so long with two different ways of creating Swing layouts throughout the whole application is confusing for new contributors and in general something to avoid.
Therefore I want to give this internal migration, that has no immediate benefit for users of KSE, more attention.
The goal is to have the migration completed until the end of 2026 for the release of KSE 5.7.0.
This is not a task for a single person as it is way too much effort. I rather see it as a good opportunity to start contributing to KSE by migrating one or two dialogs to MiG Layout and thus learning how KSE internally works. Or use the opportunity to migrate a dialog when changing something else there.
Useful resources:
MiG Layout Quick start guide
MiG Layout Cheat Sheet
There are also many examples for converting a dialog to MiGLayout to be found in the Git history of KSE, for example:
6c61cde
ac08ea8