Hey guys, Hope you had a nice xmas. I found some time to improve a bit libgnomedb's usability. The attached patch does the following: - main dialog: increased initial size (to view at least 4 dsn), center the window; - main menu: auto-sensitive items, removed 'preferences', moved 'properties' to 'file', added 'select all', 'clear selection' in 'edit' and introduced 'view' (for notebook switching), added meaningful keyboard shortcuts; - alert boxes are HIG compliant; - fixed capitalization and missing final dot in several UI elements; - added mnemonics to all UI elements I could find; - improved the dsn popup menu (added 'properties' and 'delete' options), replaced show/hide column titles options with a single check menu item, added separators; - dsn properties dialog: instant apply [1], added a 'revert' button; - save model dialog: replaced the radio buttons with an option menu, replaced 'ok' button with an auto-sensible 'save' button; - etc... (several less-important changes); I will try to write a ChangeLog entry asap. Within the meantime please apply locally the patch and test gnome-database-properties. Tell me what do you think about it! Cheers, -- Laurent [1]: with the current instant apply implementation, it is not possible to change the name of a data source, so the dsn text field is at the moment read-only. BTW I don't know if the implementation I provided is the good way to do it (nevertheless it seems to work pretty well).
Attachment:
hig.patch.gz
Description: application/gzip