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

Reply via email to