On Wed, 2 Jul 2003, Krzysztof Foltman wrote: > Date: Wed, 02 Jul 2003 11:16:00 +0200 > From: Krzysztof Foltman <[EMAIL PROTECTED]> > Reply-To: [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > Subject: line width window (patch) > > This patch does the following to the line width dialog box (the one that > shows up after double click on line width control): > > - reverses the OK and Cancel buttons (HIG stuff), uses stock buttons (so > Alt+O stands for OK) and gtk_dialog_new_with_buttons > - makes OK button default > - stops spin button from grabbing Enter key (so it can be used instead > of Alt+O) > - gives focus to the spin button on dialog reactivation (so that you can > enter the value immediately, not having to TAB through the dialog) > > Any comments ? (I'm a Gtk+/GNOME newbie so it may be entirely broken)
Sounds pretty good. You have grabbed the Enter/Return key for okay and at the same time the focus is on the spin button (thats the same as a slider right?). If that works so much the better. This is against CVS right? When you say entirely broken does that mean you have not compiled and tested it, or do you just mean that you are unsure about the ideas and style? Generally we do want to comply with the HIG, but I often see people taking too much of the HIG at face value and not considering the specifics of the application. The HIG is a useful generalisation, hence _guidelines_ and it simply cannot be very specific, so long as you think Dia first and HIG second it will be fine. This is not a criticism of your work at all and I would love to see more patches that make Dia more usable, I just want to state my concerns up front and hopefully avoid asking you later asking you to change your patches. There are other HIG related changes I have in mind, some better thought out than others. I usually file them in bugzilla with the usability keyword and sometimes also the HIG keyword. I would be very grateful if you were willing to fix any outstanding bugs at all, even one or two. I should do more myself but I really suck at GTK hacking, which I became painfully aware when trying (and failing) to do some HIG patches to the GIMP, so I file bugs first and eventually I actually get around to providing patches. > I also think the way the line width widget works may be improved. > Currently it favours some arbitrarily chosen values and makes setting > other - users' preferred - values a bit tedious. Maybe those changes > would make some sense: Hub pointed out to me the how the Line Properties Dialog is very inconsistant from the Line Widget in the toolbox. Hopefully he will also outline what he thinks could be improved. > - double click changes current object's line width (for example: click > a line, click "width 1", line changes width to 1) > - have the "enter custom line width" dialog as a separate button/item on > a line width area > - being able to modify the predefined line widths - maybe via > right-click/Settings on a line width area ? > - some sort of preview for user line widths ? I am having difficulty visualising this, so I will have to hold off on my comments. I saw a presentation at GUADEC of a drawing program from the Parc in the 60's, and what was particularly interesting was that by clicking on the head of the line you got a dialog that allowed you to easily select from the various types of arrow heads. More of that kind of direct 'realistic' manipulation of objects would be really nice to have in Dia from a usability point of view. Not that is particularly relevant, i just wanted to share that with the list ;) > Krzysztof Nice work, great to have you helping out. Sincerely Alan Horkan http://advogato.org/person/AlanHorkan/ _______________________________________________ Dia-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/dia-list FAQ at http://www.lysator.liu.se/~alla/dia/faq.html Main page at http://www.lysator.liu.se/~alla/dia
