Greetings folks. I've just completed the landing of the new Preferences 2.0 dialog.
This new implementation moves from being designed in data structures and based on a a fixed grid to being designed in wxFormBuilder and based on sizers. The current design of the Preferences 2.0 looks almost exactly the same as the current version, and this was intentional to help validate that everything had been implemented properly. Now that the dialog is built, we can enable people who want to just do GUI/UX improvements to make position, layout and grouping decisions without needing to change any code. Further, the preferences class itself which contains the hand-written part of the dialog code is now onlu a hundred lines of code or so, which should make it easier to find and change the few truly custom bits. There's a few regressions in the current implementation, which I plan to fix before 0.86. 1. The save function assumes that config entries use ->apply to alter the IDE properly, which is not currently true. We need to add more apply hooks to make this work (these hooks are needed for Config Sync anyway, so this is a good thing). 2. The live preview editor for the look and feel settings is missing and needs to be added. I have, however, managed to remove the need for a dedicated preferences-specific editor class. 3. The syntax highlighter settings don't work, but this page will probably be removed. I'd appreciate if people could take a look at the dialog and see if you can flush out any interesting bugs. Thanks Adam K _______________________________________________ Padre-dev mailing list Padre-dev@perlide.org http://mail.perlide.org/mailman/listinfo/padre-dev