RSS/Atom feed Twitter
Site is read-only, email is disabled

New Image dialog usability bug

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

23 of 25 messages available
Toggle history

Please log in to manage your subscriptions.

New Image dialog usability bug William Skaggs 11 Sep 16:47
  New Image dialog usability bug David Neary 11 Sep 19:19
  New Image dialog usability bug Nathan Summers 12 Sep 00:45
955afe440409091659752b05c4@... 07 Oct 20:23
  New Image dialog usability bug Nathan Summers 10 Sep 02:09
   New Image dialog usability bug Sven Neumann 10 Sep 11:53
    New Image dialog usability bug Dave Neary 10 Sep 13:49
     New Image dialog usability bug Sven Neumann 10 Sep 13:53
      New Image dialog usability bug Dave Neary 10 Sep 14:06
       New Image dialog usability bug Sven Neumann 10 Sep 14:11
        New Image dialog usability bug Joao S. O. Bueno Calligaris 10 Sep 14:41
         New Image dialog usability bug Sven Neumann 10 Sep 15:26
         New Image dialog usability bug Kevin Cozens 11 Sep 00:41
          New Image dialog usability bug Sven Neumann 11 Sep 01:47
           New Image dialog usability bug Nathan Summers 11 Sep 05:06
          New Image dialog usability bug Nathan Summers 11 Sep 04:55
          New Image dialog usability bug Joao S. O. Bueno Calligaris 11 Sep 16:19
      New Image dialog usability bug Nathan Summers 11 Sep 04:53
    New Image dialog usability bug Nathan Summers 11 Sep 04:25
     New Image dialog usability bug Sven Neumann 11 Sep 09:26
   New Image dialog usability bug Jakub Steiner 11 Sep 00:21
    New Image dialog usability bug David Neary 11 Sep 13:25
20040912190024.CD7E413615@l... 07 Oct 20:23
  New Image dialog usability bug Danni Coy 13 Sep 14:36
   New Image dialog usability bug Alan Horkan 14 Sep 15:38
Nathan Summers
2004-09-10 02:09:03 UTC (over 19 years ago)

New Image dialog usability bug

Sven suggested that I direct the mailing list's attention to http://bugzilla.gnome.org/show_bug.cgi?id=152224 to see if there were any ideas about the best way to go about fixing it. Basically, if you enter in that you want a 200 mm x 100 mm image using the order that makes sense (top to bottom, left to right), you enter 200 in width, 100 in height, and then mm for the units. Unfortunately, if you were to do that, you would end up with a 17 x 8.5 mm image, since changing the units causes the width and height to change as well.

Consistancy is a good thing, of course, and in all the other places where units are used, this is a very nice behavior to have. But the new image dialog is different in that there really are no pre-existing sizes or units, really. You are entering new ones from scratch.

It's not absurd to think of a case where having unit conversion in the dialog box is useful, but most of the time it's not a desirable behavior. Actually, that's being polite. In reality, it's the kind of frustrating, annoying thing that I make fun of the stupidity of the developers when I run across in propriatary code.

There are a couple of ways to fix it that we've discussed on the bugzilla. None of them are completely satisfactory. Does anyone here have a better idea, or, if not, which of the existing solutions do you think is best?

Rockwalrus

Sven Neumann
2004-09-10 11:53:17 UTC (over 19 years ago)

New Image dialog usability bug

Hi,

Nathan Summers writes:

Consistancy is a good thing, of course, and in all the other places where units are used, this is a very nice behavior to have. But the new image dialog is different in that there really are no pre-existing sizes or units, really. You are entering new ones from scratch.

I am sorry but I have to disagree with you here. You are seldomly entering new dimensions from scratch in this dialog. What you do is you start with the last values or the ones from the image you opened the dialog from. Or you are using a template. So what you usually do is to accept or modify the values that are present already. I don't think that entering new dimensions completely from scratch is a common use case.

It's not absurd to think of a case where having unit conversion in the dialog box is useful, but most of the time it's not a desirable behavior. Actually, that's being polite. In reality, it's the kind of frustrating, annoying thing that I make fun of the stupidity of the developers when I run across in propriatary code.

Since you admit that it is useful, I don't understand why you don't want to learn that you need to select the unit first. Seems like you behave like the kind of frustrating, annoying users who aren't willing to learn. It is certainly a desirable goal to make things intuitive but I don't think that useful features should be removed for the sake of intuitivity. I also very much doubt that users will find it intuitive if the size entry in the New Image dialog doesn't behave like other size entries.

There are a couple of ways to fix it that we've discussed on the bugzilla. None of them are completely satisfactory. Does anyone here have a better idea, or, if not, which of the existing solutions do you think is best?

IMO there are two solutions, none of them involve any change in the dialog layout:

(a) Don't set a resolution on the size entry. Changing the unit won't affect the size then. That would IMHO be a major regression since you wouldn't any longer be able to find out how many pixels a DIN A4 paper has in 300 dpi or how large your 1600x1200 image will turn out when being printed at 100 dpi. I don't know about you but I use this feature very often and would miss it a lot.

(b) Explain the behaviour in the documentation, close as WONTFIX.

Sven

Dave Neary
2004-09-10 13:49:59 UTC (over 19 years ago)

New Image dialog usability bug

Hi,

Quoting Sven Neumann :

Since you admit that it is useful, I don't understand why you don't want to learn that you need to select the unit first.

Because this isn't the afforded way of doing it. We should aim for affordance where possible. If people use the width, height and unit to create 5"x3" postcards, then the way to enter "5 inches by 3 inches" should be natural. This isn't something I do a lot myself, but I accept that this might be something people want to do.

IMO there are two solutions, none of them involve any change in the dialog layout:

(a) Don't set a resolution on the size entry.

(b) Explain the behaviour in the documentation, close as WONTFIX.

You forgot a third solution, proposed in bugzilla, which you said yourself wouldn't be too bad, and that is rearranging the frame with the units in it to look like this:

Units: [mm]
Width: 210
Height: 297

That provides the affordance for people who want to create images by unit, and also allows us to keep the current behaviour for unit changing without confusing people too much.

I think that this is a reasonable way to organise things.

Cheers, Dave.

--
Dave Neary
Lyon, France

Sven Neumann
2004-09-10 13:53:38 UTC (over 19 years ago)

New Image dialog usability bug

Hi,

Dave Neary writes:

You forgot a third solution, proposed in bugzilla, which you said yourself wouldn't be too bad, and that is rearranging the frame with the units in it to look like this:

Units: [mm]
Width: 210
Height: 297

That provides the affordance for people who want to create images by unit, and also allows us to keep the current behaviour for unit changing without confusing people too much.

I think that this is a reasonable way to organise things.

Apart from the fact that it looks like crap, it also looks different than in all other places where lengths are being entered. If the size entry looks different than other size entries, how is the user supposed to understand that it behaves like the others? And why do the other entries look different then?

Sven

Dave Neary
2004-09-10 14:06:51 UTC (over 19 years ago)

New Image dialog usability bug

Hi,

Quoting Sven Neumann :

Dave Neary writes:

You forgot a third solution, proposed in bugzilla, which you said yourself wouldn't be too bad, and that is rearranging the frame with the units in it

to

look like this:

Units: [mm] Width: 210
Height: 297

Apart from the fact that it looks like crap,

That's subjective, I don't think it does. But perhaps a mock-up would resolve that issue...

it also looks different
than in all other places where lengths are being entered. If the size entry looks different than other size entries, how is the user supposed to understand that it behaves like the others? And why do the other entries look different then?

I presumed that we would change it everywhere. There is no change in behaviour, merely a change in the position of the units.

Cheers, Dave.

--
Dave Neary
Lyon, France

Sven Neumann
2004-09-10 14:11:28 UTC (over 19 years ago)

New Image dialog usability bug

Hi,

Dave Neary writes:

Apart from the fact that it looks like crap,

That's subjective, I don't think it does. But perhaps a mock-up would resolve that issue...

I already said that the dialog design is owned by Tigert and Jimmac. Without their approval (and mockup) there isn't going to be any changes anyway.

I presumed that we would change it everywhere. There is no change in behaviour, merely a change in the position of the units.

We can't do that since it would break lots of existing code. Code that is not under our control since it lives in external plug-ins. The only thing we could do is to write a new widget and change hundreds of places in the GIMP source tree.

Sven

Joao S. O. Bueno Calligaris
2004-09-10 14:41:48 UTC (over 19 years ago)

New Image dialog usability bug

Ok, just to drop my 2 cents in here:

I think that changing the units on the new image dialog should not convert the numbers typed in, unless if explicitly desired.

On Friday 10 September 2004 09:11, Sven Neumann wrote:

Hi,

Dave Neary writes:

Apart from the fact that it looks like crap,

That's subjective, I don't think it does. But perhaps a mock-up would resolve that issue...

I already said that the dialog design is owned by Tigert and Jimmac. Without their approval (and mockup) there isn't going to be any changes anyway.

I presumed that we would change it everywhere. There is no change in behaviour, merely a change in the position of the units.

We can't do that since it would break lots of existing code. Code that is not under our control since it lives in external plug-ins. The only thing we could do is to write a new widget and change hundreds of places in the GIMP source tree.

Like we say around here, "you are doing a storm in a glass of water". A simple and elegant solution would be to add an "auto-convert" bool property to the widget, that is on by default. The new image dialog would just set this "auto-convert" to false.

No compatibility issues. And this behavior could even be changeable as part of the preferences. (Or, in this particular instance of the widget, tehre could be put a chain link GIMP widget to the right of the entries. Maybe, the chain indicating auto-conversion could be added by default to the widget as a whole increasing the flexibility of The GIMP in tenths of dialogs.

Sven

JS

Sven Neumann
2004-09-10 15:26:59 UTC (over 19 years ago)

New Image dialog usability bug

Hi,

"Joao S. O. Bueno Calligaris" writes:

Like we say around here, "you are doing a storm in a glass of water". A simple and elegant solution would be to add an "auto-convert" bool property to the widget, that is on by default. The new image dialog would just set this "auto-convert" to false.

The widget can already do that, there's no need for a new API. I was refering to Bolsh's suggestion to change the layout of the GimpSizeEntry widget. Please try to read the mails more carefully before you reply.

The point here is that the unit conversion feature is very useful in the New Image dialog. I am using it almost everytime I create a new image and I would definitely be missing it a lot. So far I haven't heard any good argument for removing it except that users might be surprised the very first time they discover that it works this way. That's IMO not a valid argument to remove a very useful feature.

Sven

Jakub Steiner
2004-09-11 00:21:39 UTC (over 19 years ago)

New Image dialog usability bug

On Thu, 2004-09-09 at 20:09 -0400, Nathan Summers wrote:

Sven suggested that I direct the mailing list's attention to http://bugzilla.gnome.org/show_bug.cgi?id=152224 to see if there were any ideas about the best way to go about fixing it. Basically, if you enter in that you want a 200 mm x 100 mm image using the order that makes sense (top to bottom, left to right), you enter 200 in width, 100 in height, and then mm for the units. Unfortunately, if you were to do that, you would end up with a 17 x 8.5 mm image, since changing the units causes the width and height to change as well.

Consistancy is a good thing, of course, and in all the other places where units are used, this is a very nice behavior to have. But the new image dialog is different in that there really are no pre-existing sizes or units, really. You are entering new ones from scratch.

It's not absurd to think of a case where having unit conversion in the dialog box is useful, but most of the time it's not a desirable behavior. Actually, that's being polite. In reality, it's the kind of frustrating, annoying thing that I make fun of the stupidity of the developers when I run across in propriatary code.

It's an interesting task that indeed exposes a problem of the current UI. I have one usage pattern that would suffer if we implement the behavior you propose though:

1) Select A4 from templates. Millimeters is selected as a unit (makes sense).
2) Change to pixels as units to see how much that is really (me no maths please)
3) Oops, 210x297 pixels?

The change you propose does make sense in the workflow you propose. The above + consistency with how units behave elsewhere in the interface speak against the change.

Kevin Cozens
2004-09-11 00:41:07 UTC (over 19 years ago)

New Image dialog usability bug

Joao S. O. Bueno Calligaris wrote:

Ok, just to drop my 2 cents in here:

I think that changing the units on the new image dialog should not convert the numbers typed in, unless if explicitly desired.

Just another thought. What about adding some sort of "lock" icon beside the X&Y values that, when set, would prevent changes in the units from affecting the X&Y values. This would be similar to how we have the link icon that locks the X&Y together to maintain the aspect ratio when changing one of the values.

An alternative would be to have a link icon between the unit box and the X&Y values. When the chain is complete, it will affect the X&Y value. When the chain is broken, you can change the units without affecting X&Y.

Sven Neumann
2004-09-11 01:47:03 UTC (over 19 years ago)

New Image dialog usability bug

Hi,

Kevin Cozens writes:

Just another thought. What about adding some sort of "lock" icon beside the X&Y values that, when set, would prevent changes in the units from affecting the X&Y values. This would be similar to how we have the link icon that locks the X&Y together to maintain the aspect ratio when changing one of the values.

An alternative would be to have a link icon between the unit box and the X&Y values. When the chain is complete, it will affect the X&Y value. When the chain is broken, you can change the units without affecting X&Y.

I think that such a lock would add unnecessary complexity to the dialog. It will be easier for our users to understand how the UI works if we don't add another button.

Sven

Nathan Summers
2004-09-11 04:25:47 UTC (over 19 years ago)

New Image dialog usability bug

On 10 Sep 2004 11:53:17 +0200, Sven Neumann wrote:

Hi,

Nathan Summers writes:

Consistancy is a good thing, of course, and in all the other places where units are used, this is a very nice behavior to have. But the new image dialog is different in that there really are no pre-existing sizes or units, really. You are entering new ones from scratch.

I am sorry but I have to disagree with you here. You are seldomly entering new dimensions from scratch in this dialog. What you do is you start with the last values or the ones from the image you opened the dialog from. Or you are using a template. So what you usually do is to accept or modify the values that are present already. I don't think that entering new dimensions completely from scratch is a common use case.

It's true that you can get sizes from the last image or templates, but obviously you don't use the GIMP for the same tasks that I do. :) I frequently enter a new size from scratch. Apparently the reporter does as well. It's certainly not an unusual thing to do.

It's not absurd to think of a case where having unit conversion in the dialog box is useful, but most of the time it's not a desirable behavior. Actually, that's being polite. In reality, it's the kind of frustrating, annoying thing that I make fun of the stupidity of the developers when I run across in propriatary code.

Since you admit that it is useful, I don't understand why you don't want to learn that you need to select the unit first. Seems like you behave like the kind of frustrating, annoying users who aren't willing to learn.

The current behavior is wrong for the exact same reason that it is wrong to put a handle on a a door that is opened by pushing. Even if you mark PUSH on the door in big letters, and it's a door you use frequently, you will still ocassionally find yourself straining to pull the door open, simply because even though the door is documented properly, it's afforded incorrectly. It's not a matter of learning! It's a matter of the person who put the handle on in the first place being ignorant of human nature. The brain just is not very good at internalizing the rule "You pull doors which have handles except for this ONE SPECIAL DOOR which in defiance to both convention and practical physical considerations has a pull handle even though it can only be opened by pushing." It tends to spontaneously forget it, especially when you are paying attention to higher-level tasks, instead of focusing on the menial, uninteresting, and usually trivial task of door-opening.

In terms of hardware, routine low-level physical tasks are generally handled by the cerebellum and brain stem. These devices are capable of rather amazing feats of systems control, but are limited to relatively simple programming. They are quite simply incapable of learning rules with ONE SPECIAL DOOR exceptions. This is a hardware limitation. This restriction cannot be eliminated through practice, training, or having a good attitude.

On top of this basic, almost fixed-function hardware, we have the cerebrium and neocortex, which is capible of learning more numerous and more complicated rules such as "for this ONE SPECIAL DOOR, you need to push instead of pull." When you think of the amount of signal processing and storage this involves, this is really quite extraordinary, and yet we take it for granted.

In this case, humans are able to open a misafforded door because the cerebrium overrides the cerebellum's natural behavior. When the intentionality of the individual is such that a door opening is necessary (the cerebellum is smart enough to deduce this without input from the cerebrium) and it perceives that the door affords pulling, the cerebellum decides to run the door-pulling program. However, in this case, it is overridden and given instead the instruction to run the push program.

It should be noted that the cerebrium is incapable of meaningful systems control without the use of the cerebellum. While it is true that it can do systems control directly, it is not nearly at the same rate of speed that the more specialized hardware is capable of doing. Without the cerebellum, the cerebrium is incapible of processing incoming signals and sending outgoing ones fast enough for even the most basic physical tasks such as walking.

The inherent problem with the misafforded door is that in order for someone to be able to go through it, that individual's cerebrium must override the cerebellum every time. If, for some reason, it does not, such as if the person has the audacity to be thinking of something other than door-traversal, the cerebellum will run the program it thinks is most appropriate, and the individual attempts to pull the push door. When the cerebellum notes that it is unsuccessful at its attempts to open the door, it triggers an interrupt, notifying the cerebrium that there is a problem that needs to be solved. This inevitably irritates the cerebrium, because it does not like to be interrupted, and because it is not very good at context switches due to a relatively small amount of short term random-access memory. The cerebrium processes the information and makes a decision on how to proceed (this usually takes about 1-2 seconds of real time, but is usually perceived by the individual as much less) and tells the cerebellum to run the push program.

The real issue here is that the cerebrium shouldn't have to bother with details like the mechanics of door opening. It should be able to concentrate on the high-level tasks that it is good at, instead of being distracted by insignificant low-level details. The only reason that it cannot is because of poor engineering by the door designer.

It should be obvious to anyone with machine learning experience that it is for good reason that ONE SPECIAL DOOR rules are especially difficult to learn -- the ONE SPECIAL DOORs in training datasets tend to be noise, and are properly filtered out, since they have no genericizing power. In fact, internalizing that rule would be overfitting, which is the opposite of learning.

This is the reason why push doors with handles are annoying to most people. Perhaps you don't get annoyed by them. Perhaps you have never accidentally pulled a misafforded door after you realized that, despite all appearences to the contrary, it was a push door. You are in a very, very small minority if that is the case.

To apply the analogy to the issue at hand, humans tend to enter data in reading order. They just do. They did it before the invention of the GUI. They did it before the invention of the computer. They do it on paper just like they do it on the screen. There are good psychological and practical physical reasons why this is the case. Furthermore, convention dictates that forms be easily fillable in reading order. Even before the idea of rasterization popped into the head of Philo Farnsworth, it was considered a misdesign for the contents of an entry to be affected by an entry that follows it in reading order. A good form has its dependencies topologically sorted because it's frustrating and couterproductive to have to go backwards to a previous entry and check to make sure that it still is correct in light of the way the following entry affects it.

Computerized form designers have tended to follow this aspect of the centuries-old accumulation of form design wisdom with remarkable consistancy -- honestly, even racking my brain, I can't think of another application that breaks with it. Even with GIMP, this is the only dialog I know of that does.

So what it comes down to is that here we have the rule that you can enter things into any form you run across in reading order except for this ONE SPECIAL DIALOG, where if you enter things in reading order the program goes and changes previously entered entries. Even though you probably remember that behavior after it bites you the first time, human nature is such that inevitably you will be surprised by it again -- or in other words, interrupted. This is because while your cerebrium should be handling more important, high level tasks like deciding what the optimal size would be, it instead has to be distracted by the manual mechanics of how to enter the size in this ONE SPECIAL DIALOG, when for every other dialog it can mostly relegate that low-level task to the cerebellum. It is impossible to "learn" to do otherwise. Perhaps it may someday be possible with intricate brain surgery or computer implants.

This is furthermore complicated by the fact that you are used to letting your cerebellum handle the manual aspects of data entry, and so it is not on guard for exceptions.

When you consider the amont of work it takes to change gimp such that gimp nature to match human nature versus the amount of work it takes to change all of our human users such that human nature matches gimp nature, it seems pretty arrogant to conclude that the right answer is to make human nature match gimp nature.

There is a reason why user interfaces are called user interfaces -- they are just like adaptors between different electronic devices. Just like the two devices must agree on a common protocol in order to use an adaptor, and do whatever conversions are necessary in order to use that protocol, to be usable, a program has to interface with the way the human user processes data and signals its intentions. It has to convert between the way that things are represented internally and the way that humans represent things.

Making ONE SPECIAL DIALOG that works contrary to the way that humans naturally process information differs from displaying the dialog using ultraviolet light or requiring all information to be entered using a Morse key in reversed Manchester encoding only by degree. All three are examples of interface mismatches. With the right hardware and APIs, both of those extreme examples would be just as easy for the program as using regular monitors and keyboards, but that doesn't mean that people would be lazy if they were unable to work with such a program as efficiently. Indeed, no amount of learning would make it possible for them to use it as efficently as the more human-centric program.

There is a reason why people tend to use systems more designed towards people. I could sit here all day and argue about why the binary system is better -- the multiplication table has only four entries, you only need to learn two symbols, etc., but it won't change the fact that the human language processing system is simply not that good at parsing long two-symbol streams. The chances of the appropriate regions of the brain adapting to able to easily understand what it means when a car has 111010100110101.0110 on the odometer in my lifetime is about as good as that of the Earth's orbit deciding to go along with the French revolution and change the number of days in a year to a convenient multiple of ten, and both of these probablities are so low for almost exactly the same reason.

Usablity is not really about enabling the user to be lazy about learning things, even though programmers often misperceive it as such. True usability is about enabling the user to really use the program efficiently. By relegating as much as possible to the cerebellum, and by minimizing distracting interruptions from the cerebellum, users can use the program faster because the cerebellum is more efficient at manual tasks, and because optimal parallelism between the two parts of the brain is achieved. Furthermore, since the amount of high-speed random-access memory available to the cerebrium is extremely limited, and unlike computers, cannot be swapped out to long-term storage due to hardware constraints, good usability enables the user to actually perform more sophisticated tasks, since vital memory and processing power is not wasted by low-level tasks and can therefore be used solely for the high-level task at hand.

Remember the door with the wrong handle. Misunderstanding the fundamental reason for usablity leads almost inevitably to poor engineering.

It is certainly a desirable goal to make things intuitive but I don't think that useful features should be removed for the sake of intuitivity.

I haven't suggested that we remove features. I don't think that anyone has suggested that we remove features in the general case. No one wants to remove features. Maybe I should say that again, because I've said it several times before and you still seem to think that I want features removed. I don't want features removed. No features need to be removed. It's very rare that removing features is the way to solve usablilty problems, although sometimes people chicken out that way. Really, you don't have to remove features. I've counted three suggestions on how to solve this problem without removing features. Two of them were present before you sent the email I'm replying to. There seems to be considerable evidence that no one wants to remove features.

I also very much doubt that users will find it intuitive if the size entry in the New Image dialog doesn't behave like other size entries.

This is only the case if the size entry looks like, or in other words affords the same as, the other size entries.

Rockwalrus

Note: Brain fans may notice that I've left out a lot of details in the analysis above. Most importantly I left out details about how the hindbrain (technically cerebrium) does a lot of signal processing work for the cerebellum in higher order animals. These kinds of details just complicate things while doing nothing for the final analysis.

Nathan Summers
2004-09-11 04:53:00 UTC (over 19 years ago)

New Image dialog usability bug

On 10 Sep 2004 13:53:38 +0200, Sven Neumann wrote:

Dave Neary writes:

You forgot a third solution, proposed in bugzilla, which you said yourself wouldn't be too bad

[...]

That provides the affordance for people who want to create images by unit, and also allows us to keep the current behaviour for unit changing without confusing people too much.

Apart from the fact that it looks like crap,

I'd rather use a dialog that's somewhat less enjoyable asthetically than enjoy a dialog that's somewhat less usable by humans.

I don't think I'm unique in that opinion, although I can point you to some apps whose developers obviously disagree. Trying to get anything accomplished with them is almost physically painful, but look! Pretty buttons!

it also looks different
than in all other places where lengths are being entered. If the size entry looks different than other size entries, how is the user supposed to understand that it behaves like the others?

Perhaps they won't. Perhaps they won't need to. You can't say that it would be particularly surprising to discover it does, or unreasonable to try it out if you need that feature. At any rate, once they learn the first time that it works that way, they will remember it and be able to use it, since unlike the way that the dialog currently works, being able to consistantly use that behavior doesn't require working against the fundamentals of the way our brain is designed.

At a more technical level, what I mean by that is that cerebellum is quite capable of finding the nice affordable button with the current unit on it with rather minimal input from the cerebrium; at any rate, no more input than it takes to find the units box normally. It's true that it has to look around a bit longer to find it, but it's even capable of optimizing that to a surprising degree.

The reason for the difference is that "convert these numbers to a different unit" is not a task that has years of convention to unlearn, while "fill in the desired information" is.

And why do the other entries look different then?

Ony the terminally nitpicky would even notice. The terminally nitpicky probably have bigger fish to fry.

Rockwalrus

Nathan Summers
2004-09-11 04:55:39 UTC (over 19 years ago)

New Image dialog usability bug

On Fri, 10 Sep 2004 18:41:07 -0400, Kevin Cozens wrote:

Joao S. O. Bueno Calligaris wrote:

Just another thought. What about adding some sort of "lock" icon beside the X&Y values that, when set, would prevent changes in the units from affecting the X&Y values. This would be similar to how we have the link icon that locks the X&Y together to maintain the aspect ratio when changing one of the values.

An alternative would be to have a link icon between the unit box and the X&Y values. When the chain is complete, it will affect the X&Y value. When the chain is broken, you can change the units without affecting X&Y.

This seems to me like the best idea so far. Let's develop it some more.

Rockwalrus

Packet:ve3syb@ve3yra.#con.on.ca.na

Hmm, I can't say that I can make head or tail of this. Do I need to rot13 it?

Nathan Summers
2004-09-11 05:06:54 UTC (over 19 years ago)

New Image dialog usability bug

On 11 Sep 2004 01:47:03 +0200, Sven Neumann wrote:

Kevin Cozens writes:

Just another thought. What about adding some sort of "lock" icon beside the X&Y values that, when set, would prevent changes in the units from affecting the X&Y values.

I think that such a lock would add unnecessary complexity to the dialog. It will be easier for our users to understand how the UI works if we don't add another button.

True, but then again, it would be easier still to understand how the dialog works if it did nothing at all! Engineering always involves trade-offs between competing goals. I find a slight increase in learning how a dialog works to be an acceptable trade-off for being able to enter the size you want without facing frustratingly broken behavior.

Rockwalrus

Sven Neumann
2004-09-11 09:26:22 UTC (over 19 years ago)

New Image dialog usability bug

Nathan,

please try to be more concise. I am not going to read this huge amount of text which, I am afraid, will in large parts be unrelated.

I think Jimmac has so far given the best argument for not changing the dialog behaviour. If we would change it, we would make it impossible to work with templates which is the key feature of this dialog.

Sven

David Neary
2004-09-11 13:25:43 UTC (over 19 years ago)

New Image dialog usability bug

Hi jimmac,

Jakub Steiner wrote:

It's an interesting task that indeed exposes a problem of the current UI. I have one usage pattern that would suffer if we implement the behavior you propose though:

1) Select A4 from templates. Millimeters is selected as a unit (makes sense).
2) Change to pixels as units to see how much that is really (me no maths please)
3) Oops, 210x297 pixels?

The change you propose does make sense in the workflow you propose. The above + consistency with how units behave elsewhere in the interface speak against the change.

Good point - speaking for myself, what I understood was on the table was the following:

Template: [A4 (300dpi)]

Units: [mm] Width: [210]
Height: [297]

Now if I change the unit to px, the width and height will change, as you expect.

However, if I am starting from the defaults:

Template: [(None)]

Units: [px] Width: [377]
Height: [233]

Now, if I want an image 130x100 mm in size, I set unit mm (changes width and height), then set the width and height I want. (forget for a moment that I could pick the template).

The point is, if I want to change all 3 boxes, the one which changes the other two should be first. Otherwise I end up doing

Width: [130] Height: [100] [px]

(change unit to mm)

Width: [45.86] Height: [35.28] [mm]

and I have to change width & height again.

Cheers, Dave.

PS. Just for the record, I think this is a pretty superficial thing, I'm not passionnate about it either way. I can see the point of Nathan and the original bug reporter, because this has happened to me a few times too. But if the decision is "no change", well, I guess that's OK.

Joao S. O. Bueno Calligaris
2004-09-11 16:19:21 UTC (over 19 years ago)

New Image dialog usability bug

On Friday 10 September 2004 19:41, Kevin Cozens wrote:

Joao S. O. Bueno Calligaris wrote:

Ok, just to drop my 2 cents in here:

I think that changing the units on the new image dialog should not convert the numbers typed in, unless if explicitly desired.

Just another thought. What about adding some sort of "lock" icon beside the X&Y values that, when set, would prevent changes in the units from affecting the X&Y values. This would be similar to how we have the link icon that locks the X&Y together to maintain the aspect ratio when changing one of the values.

An alternative would be to have a link icon between the unit box and the X&Y values. When the chain is complete, it will affect the X&Y value. When the chain is broken, you can change the units without affecting X&Y.

I had tought about it as well.
When I said about increasing the funcionality of tens of dialogs without changing any code besides adding this chain icon to activate/deactivate unit conversion.

It could be even be done in a way that, when someone would select a template, it would become locked - as it's default state on the New Image Dialog should be open.

There is nothing about "impossibility" of working with templates here. There is an issue about Left to right - top down reading and inputing values into a form, or keeping a form that has one entry behaving right to left, upside down.

JS ->

William Skaggs
2004-09-11 16:47:39 UTC (over 19 years ago)

New Image dialog usability bug

On this issue I think I agree with Sven that the gain of reducing annoyance for new users does not offset the costs of (a) reducing the consistency of size-entry areas and (b) annoying the mass of existing users who know how it works and don't expect it to change. It's especially bad to change things where people do them often and have developed habits of doing them in a certain order.

Remember, even moving a menu entry to a more logical place is annoying to many people. We don't want to offend our most loyal customers!

Best,
-- Bill


______________ ______________ ______________ ______________ Sent via the KillerWebMail system at primate.ucdavis.edu

David Neary
2004-09-11 19:19:15 UTC (over 19 years ago)

New Image dialog usability bug

Hi Bill,

William Skaggs wrote:

On this issue I think I agree with Sven that the gain of reducing annoyance for new users does not offset the costs of (a) reducing the consistency of size-entry areas and (b) annoying the mass of existing users who know how it works and don't expect it to change.

I'm happy to leave any decision in the hands of the people who designed the dialog.

I just wanted to point out that since this is a dialog modified in 2.1, there is no mass of existing users to worry about.

I was under the impression that there was one size entry widget which was included everywhere, from what Sven says this isn't the case, so perhaps the status quo is for the best. I would like to see consistency for size entries. I'd prefer them all to change, I think, but if they all stay the same that's second best. Anything else is a long way behind.

Cheers, Dave.

Nathan Summers
2004-09-12 00:45:50 UTC (over 19 years ago)

New Image dialog usability bug

On Sat, 11 Sep 2004 07:47:39 -0700, William Skaggs wrote:

Remember, even moving a menu entry to a more logical place is annoying to many people. We don't want to offend our most loyal customers!

Of course, since this dialog is already radically different from how it looked in 2.0, making a minor redesign to it now isn't going to change how different it will appear to users switching from 2.0 in the slightest.

Rockwalrus

Danni Coy
2004-09-13 14:36:07 UTC (over 19 years ago)

New Image dialog usability bug

Why not have the entries for size have drop down menus allowing the user to select the last 8 or so amounts entered.
Danni

Alan Horkan
2004-09-14 15:38:38 UTC (over 19 years ago)

New Image dialog usability bug

On Mon, 13 Sep 2004, Danni Coy wrote:

Date: Mon, 13 Sep 2004 22:36:07 +1000 From: Danni Coy
To: gimp-developer@lists.xcf.berkeley.edu Subject: [Gimp-developer] Re: New Image dialog usability bug

Why not have the entries for size have drop down menus allowing the user to select the last 8 or so amounts entered.

That might work but it would clutter the dialog and you could just use templates instead.

- Alan