Hi,
While creating the preference dialog of my plugin I noticed that the widget that plugin_configure() creates is packed without expending, which obviously avoids widgets to expand in a plugin preference page.
I then suggest to change this behavior to pack the plugin's page with expansion and fill flags, to allow it to... hum, expand. This makes things like text view, tree view, and globally any widget that is generally packed in a scrolled window better usable (since they fills the dialog instead of leaving a possible blank space on the bottom and keep being small).
I tested all geany-plugins before and after changing this, and it doesn't change anything for most plugins, with the following exceptions: * GeanyVC expands, which is globally invisible since it is the one with the tallest preference page; * GeanySendMail expands and becomes quite ugly; * Code Navigation benefits of it: it expands its treeview of patterns; * And GeanyGenDoc heavily benefits of this (of course :-°); * All the other plugins I've tested (File Browser, Spell Check, Save Actions, Tree Browser, and of course those who use a configure_single(), GeanyDoc and GeanyGDB) looks exactly the same.
I think it is a good idea to do this since it still let widgets not to expand, but let them also expand if wanted. This is a /very small/ patch indeed (two FALSE on the same line becomes TRUE).
Regards, Colomban