Refactor preferences to Jetpack Compose UI by Stefterv · Pull Request #1304 · processing/processing4
Replaces the legacy PreferencesFrame with a new Jetpack Compose-based preferences UI. Adds reactive preferences management using a custom ReactiveProperties class, and introduces modular preference groups (General, Interface, Other) with composable controls. Updates Base.java to launch the new preferences window, and refactors theme and window code for Compose integration.
The design is not at all final, I just wanted to work on the implementation side of things for now.