After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 141772 - Plug-in dialogs need to be reviewed for HIG compliance
Plug-in dialogs need to be reviewed for HIG compliance
Status: RESOLVED FIXED
Product: GIMP
Classification: Other
Component: Plugins
git master
Other All
: Normal normal
: 2.2
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks: 92468 141773
 
 
Reported: 2004-05-03 21:17 UTC by Nathan Summers
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Nathan Summers 2004-05-03 21:17:58 UTC
As part of GIMP's continuing efforts towards HIG compliance, Sven has asked that
volunteer developers inspect each plug-in for HIG compliance. Each plug-in
dialog needs to be reviewed.

Sven suggests the following:
 * Unneeded frames such as those saying "Parameter Settings" or "Preview"
   should probably simply be removed. 

 * Frames that do actually group controls should be changed to use the new
   GimpFrame widget.

 * Separators should be replaced by empty space.

 * The spacing of the main vbox needs to be changed to 12 pixels to clearly
   separate groups of controls. 

 * The dialog border width should also be 12 pixels.

So that we can better track the progress of this task, please file a separate
bug for each plug-in with a dialog that needs changing, and make this bug depend
on it.  Also, please note any plug-in that has a dialog that does not need
changing (if there are any) in the comments, so that we do not duplicate labor.

A sample bug report for a randomly selected plug-in (sobel) is provided as the
first dependency.
Comment 1 Maurits Rijk 2004-05-04 06:44:17 UTC
This is going to be a lot of work since (almost) everything plug-in has to be
changed, but it isn't difficult. Would be nice if we had a few volunteers that
could work on this one to get familiar with GIMP.

I have set the milestone to 2.2 because doing this job halfways wouldn't make
sense. Once we start it, we should finish it before the next release.

Would also be nice if someone with a usability perspective (maybe Ellen
Reitmayr?) could take a look at the several plug-ins. I'm sure that with a view
minor changes in the dialogs things could be improved a lot. At least we need
consistency across plug-ins.

When we start changing the plug-ins it would also be the right moment to look at
http://bugzilla.gnome.org/show_bug.cgi?id=123699 (Follow HIG Capitalization
style) to avoid editing the same code twice.
Comment 2 Sven Neumann 2004-05-04 09:22:18 UTC
IMO it's better to edit the same code twice and do one change at a time.
Comment 3 Sven Neumann 2004-05-04 09:29:36 UTC
Please see my comment on bug #141773 and do _not_ file bug reports for each and
every plug-in.
Comment 4 Maurits Rijk 2004-05-04 10:36:15 UTC
Normally I would prefer different changes to happen seperately. In this case
however the changes are almost completely trivial and they both have to do with
the user interface.

I agree that having 100+ bug reports doesn't make sense. Is there an easier way
to track progress and make sure that we aren't overlooking plug-ins?
Comment 5 Nathan Summers 2004-05-05 01:37:29 UTC
Perhaps if we had another database listing all the plug-ins and their current
status, we could use that.  Of course, it would boil down to exactly the same thing.

The problem is that missing even one plug-in makes us look unprofessional. 
Consistancy counts.
Comment 6 Maurits Rijk 2004-05-05 08:14:25 UTC
Two possible solutions: asign this task to someone and let him/her very
carefully check all the plug-in dialogs before release 2.2. Or file bugreports,
as you already proposed, but instead of filing a bug report for each plug-in
file a report for groups of plug-ins (Blur, Colors, etc.) so we have about 10
reports.
Comment 7 Henrik Brix Andersen 2004-05-08 17:46:09 UTC
Applied to HEAD:

2004-05-08  Henrik Brix Andersen  <brix@gimp.org>

	* plug-ins/common/screenshot.c (shoot_dialog): HIGify the
	screenshot plug-in. Fixes part of bug #141772.
Comment 8 Alan Horkan 2004-05-15 17:34:00 UTC
for greater consistancy it might be a good idea to have a reset button in
all/most plugins, preferably using the layout like Script-Fu at the bottom
before the Cancel, OK buttons.   
Comment 9 Sven Neumann 2004-05-15 18:08:14 UTC
Reset button is planned. It will come with the PDB redesign. The new PDB is
supposed to provide default values. That will make it trivial to have a Reset
button (as well as allowing to change the defaults and storing/retrieving
settings by name). We should get this done for GIMP-2.4.
Comment 10 Sven Neumann 2004-05-19 16:57:44 UTC
As an interim status report, I'd like to let you know that about half of the
plug-ins have been HIG-ified so far. This includes plug-ins/common/[a-o]*.c plus
all plug-ins that use GimpOldPreview. More to come ...
Comment 11 Sven Neumann 2004-05-22 10:58:35 UTC
We are almost there. Here's a list of remaining plug-ins:

plugindetails    (needs a major GUI review not just some HIG-ification)
dbbrowser        (I suggest we add a GimpProcedureView widget to gimpui that
                  can be used from other plug-ins such as GAP)
gimppressionist
rcm              (halfway done)
imagemap         (Maurits is doing this one)
maze
pagecurl
print            (supposed to be replaced?!)
script-fu        (Brix is doing this one)
py-gimp          (no idea what needs to be done; I am not going to touch it)
winsnap          (needs to be ported to GimpDialog; not going to touch it)

I expect to finish HIG-ification for gimpressionist, rcm, maze and pagecurl this
weekend, perhaps later today.
Comment 12 Henrik Brix Andersen 2004-05-22 11:47:39 UTC
> print            (supposed to be replaced?!)

According to bug #127957 gimp-print-5.0 will not be ready for release at the
time we expect to release gimp-2.2. As I have understood it, gimp-print is not
even in API freeze yet.

I suggest we HIGify the print plug-in to be on the safe side (and to get
consistency) - and wait and see when gimp-print-5.0 will be released.
Comment 13 Sven Neumann 2004-05-25 15:30:35 UTC
I think I HIG-ified them all now except Imagemap (Maurits is not yet finished
with this one) and Script-Fu (this is left for Brix).

This doesn't mean that there isn't room for improvement or that I claim that all
dialogs are strictly HIG-conformant right now.  But the user interface is
certainly a lot more consistent now and IMHO it also looks more pleasant.
Comment 14 Sven Neumann 2004-05-25 19:32:32 UTC
2004-05-25  Sven Neumann  <sven@gimp.org>
 
        Sorry, couldn't resist to finish this task...
         
        * plug-ins/script-fu/script-fu-console.c
        * plug-ins/script-fu/script-fu-scripts.c
        * plug-ins/script-fu/script-fu-server.c: HIG-ified.

Maurits, please close this report as soon as you have finished HIG-ification of
the ImageMap plug-in (or let me know if you want me to do it).
Comment 15 Sven Neumann 2004-06-20 22:10:13 UTC
Maurits, what's happening with Imagemap? It's the only remaining plug-in and
four weeks have gone by...
Comment 16 Maurits Rijk 2004-07-08 06:37:53 UTC
Sorry, I was extremely busy last month(s). Will have a look at Imagemap this week.
Comment 17 Sven Neumann 2004-08-12 22:48:46 UTC
I've opened a new bug report for the Imagemap plug-in (bug #15004) so we can
finally close this one as FIXED.