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

rectangle select tool specification

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.

24 of 24 messages available
Toggle history

Please log in to manage your subscriptions.

rectangle select tool specification William Skaggs 10 Aug 00:50
  rectangle select tool specification Karl Günter Wünsch 10 Aug 03:02
  rectangle select tool specification Tim Jedlicka 10 Aug 08:03
  rectangle select tool specification Sven Neumann 10 Aug 09:51
rectangle select tool specification William Skaggs 10 Aug 22:15
  rectangle select tool specification Sven Neumann 10 Aug 23:28
   rectangle select tool specification Kevin Cozens 11 Aug 21:57
    rectangle select tool specification Tim Jedlicka 12 Aug 07:30
     rectangle select tool specification Kevin Cozens 12 Aug 20:03
Re : rectangle select tool specification cedric GEMY 10 Aug 22:51
  Re : rectangle select tool specification Sven Neumann 10 Aug 23:43
rectangle select tool specification Juhana Sadeharju 12 Aug 17:44
  rectangle select tool specification Kevin Cozens 12 Aug 20:27
rectangle select tool specification saulgoode@brickfilms.com 13 Aug 08:32
rectangle select tool specification William Skaggs 14 Aug 19:00
  rectangle select tool specification Sven Neumann 14 Aug 19:40
   rectangle select tool specification Tim Jedlicka 15 Aug 05:29
    rectangle select tool specification Sven Neumann 15 Aug 08:34
     rectangle select tool specification saulgoode@brickfilms.com 15 Aug 09:08
rectangle select tool specification Juhana Sadeharju 14 Aug 20:12
rectangle select tool specification William Skaggs 14 Aug 20:54
rectangle select tool specification Juhana Sadeharju 15 Aug 21:14
  rectangle select tool specification Kevin Cozens 17 Aug 19:38
   rectangle select tool specification Marco Ciampa 17 Aug 20:21
William Skaggs
2006-08-10 00:50:51 UTC (over 18 years ago)

rectangle select tool specification

We are working toward cleaning up for a 2.4 release, and one of the things that needs to be cleaned up is the new tools, including the ones based on GimpRectangleTool, that is, the new rectangle select, ellipse select, and crop tools. In order to fix problems, we need bug reports that describe them. However, Sven feels that there is no point in filing bug reports right now, because there is no specification of how the tools are *supposed* to behave. This document is aimed at providing such a specification. If a tool doesn't work as described here in some way, or if you think that the operations described here are not the way the tool *ought* to work, then you should file a bug report.

(Of course, it is also possible that this document will not be entirely perfect itself. Suggestions for improvements or clarifications, or questions, are welcome.)

I will focus here on the rectangle select tool. Almost all of its features also apply to the ellipse select and crop tools -- with a couple of exceptions.

The (New) Rectangle Select Tool

The Rectangle Select tool is used for making rectangular selections, possibly feathered. It is intended to be both simple to use and powerful enough to allow fancy things when they are needed.

The basic operation is dragging out a selection, by clicking and dragging. This is done in the same way as with the old rect-select tool. Once you have dragged out a rectangle, the selection exists, and you can switch to a different tool, or act on the selection in any way you please. An important different from the old tool is that the rectangle you get is modifiable, as indicated by handles at the corners. You should be able to click on any corner or edge and drag it -- the cursor should change to indicate when dragging is possible. Clicking *inside* the rectangle, and then dragging, will move all of the rectangle edges simultaneously without changing the shape. Clicking *outside* the rectangle and dragging will start a new rectangle.

The results are different if you click and release without dragging. If there is an existing rectangle (with handles visible), then clicking without dragging converts it into a fixed, unmodifiable selection, with no handles. (This is essentially useless, and only happens for consistency.) If there is no existing rectangle, and you click inside an existing selection, then a new, modifiable rectangular selection is created, whose bounds are just large enough to completely enclose the previous selection. If instead you click *outside* the existing selection, then the selection is removed.

After you have pressed the mouse button, while you are holding it down and dragging, the marching ants revert temporarily to follow the previous selection. This is useful if you are working in Add, Subtract, or Intersect mode, but may be confusing in Replace mode.

The rectangle can also be modified using a set of controls located inside the tool options. (By default, these are hidden inside an expander.) You can use spinbuttons to enter values for the width, height, aspect ratio, or coordinates of the corners.

Modifier keys

As with other tools, the Rectangle Select tool can be switched between Replace, Add, Subtract, and Intersect modes, either by using buttons in the tool options, or by using the Shift and Control modifiers in the standard combinations. Modifier keys are only effective in changing mode when pressed *before* the mouse click that starts a new rectangle. They can be released after the mouse click without changing the mode of the operation.

Modifier keys change the click-and-drag behavior slightly. When modifiers are used to change the mode to something other than Replace, then clicking always starts a new rectangle -- it never modifies the existing rectangle. Note that this applies only when the Mode is changed using modifier keys, not when it is changed using the buttons in the tool options.

When you modify an existing rectangle by dragging an edge or corner, you don't need to press any modifier keys. The operation performed for a given rectangle (i.e., replace, add, subtract, or intersect) is never changed simply by moving the edges of the rectangle.

Keyboard Control

Only a few keys affect this tool. The Esc key cancels the operation, and causes the selection to revert to its state before the tool was activated. The Return key makes the selection unmodifiable, just like clicking inside without moving. The arrow keys move the rectangle without changing its shape -- holding down Shift increases the movement increment.

Tool Options

Mode: as described above

Antialiasing: not available for this tool, shown for consistency

Feather edges: does not need describing here

Auto shrink selection: If this option is activated, then, after you drag out a rectangle and release the mouse button, the rectangle will automatically be shrunk as much as possible such that the border outside the rectangle is all the same color. Checking this option makes available a "Sample merged" option that causes the tool to us the visible projection of the image rather than just the currently active layer.

Expand from center: If this option is activated, then the center of the rectangle is kept fixed when an edge or corner is dragged -- the opposite edge or corner is moved symmetrically. Note that it is still possible to move the rectangle as a whole by clicking inside it and dragging.

Make square: If this option is activated, then the rectangle is constrained to be square -- moving an edge or corner causes corresponding movements in whatever other edges are appropriate. This has the same effect as setting the aspect ratio to 1.0 and checking the "Fixed Aspect Ratio" box, but is simpler to use.

Highlight: Darkly shade the region outside the current rectangle.

Guides: You have the option of showing various sorts of guidelines, either "no guides", "center lines", "rule of thirds", or "golden sections". These may be useful when you intend to use the selection for copying and pasting.

Center lines: crosshairs intersecting at the center of the rectangle.

Rule of thirds: two horizontal and two vertical lines, dividing the rectangle into equal thirds. These are helpful for placing image elements at the locations that some people think are aesthetically best.

Golden sections: two horizontal and two vertical lines, dividing the rectangle into thirds such that the ratio of the inner to outer sectors equals the "golden ratio", approximately 1.6. These are helpful for placing image elements at the locations that some *other* people think are aesthetically best.

Rectangle Controls: An expander containing a set of spinbuttons and checkboxes used for specifying the shape of the rectangle numerically. There are checkboxes for "fixed width", "fixed height", and "fixed aspect". If any of these are activated, then the number entered in the corresonding spinbutton will be used to set the relevant dimension of the rectangle, and will not be affected by any mouse actions. It is possible for more than one to be activated. If, for example, both "fixed width" and "fixed height" are active, then the shape of the rectangle will be fixed, and dragging any edge or corner will simply move the rectangle as a whole.

At the bottom of the Controls are a set of four spinsbuttons that can be used to change the coordinates of the rectangle corners. Changing any of these has the same effect as dragging one of the rectangle edges using the mouse, including the application of any constraints that are active.


______________ ______________ ______________ ______________ Sent via the CNPRC Email system at primate.ucdavis.edu

Karl Günter Wünsch
2006-08-10 03:02:50 UTC (over 18 years ago)

rectangle select tool specification

On Thursday 10 August 2006 00:50, William Skaggs wrote:

Rectangle Controls: An expander containing a set of spinbuttons and checkboxes used for specifying the shape of the rectangle numerically. There are checkboxes for "fixed width", "fixed height", and "fixed aspect". If any of these are activated, then the number entered in the corresonding spinbutton will be used to set the relevant dimension of the rectangle, and will not be affected by any mouse actions.

Please don't describe aspect ratio as a single float as this makes it impossible to quickly and intuitively enter aspect ratios such as 2:3, 3:2, 16:9, 9:16 without having a pocket calculator nearby. When using big selections then the current float entry with four digits precision is imprecise when describing certain aspect ratios (neither 0.6666 or 0.6667 is correctly describing 2:3 aspect ratio). Either go back to the old tool there, which simply allowed any multiple of the height/width values set when aspect was fixed or provide two spinbuttons for the aspect to be entered properly without having the user calculate the "aspect" each an every time.
regards
Karl Günter Wünsch

Tim Jedlicka
2006-08-10 08:03:38 UTC (over 18 years ago)

rectangle select tool specification

First thanks for the new tool - it is growing on me. I love the highlight and the 3rds guides. I resisted using it until 2.3.10 but have used it for about 100 images now. The rect. select is the one tool I use on every image.

Not sure if you want a bug report (another bug report?) on the aspect ratio - but this still needs some clarified requirements or usage studies - what is the recommended way of cropping to "standard" aspect ratios? How do I easily go from 2:3 to 3:2? Many of these issues have already been discussed/debated - we just need to pull them together.

The interaction of the fixed width, height, and aspect ratio don't work as I expect. Should I open bug reports or can you clarify if/how they should interact. i.e. if I enter a height and width, should the aspect ratio automatically recalculate - does it matter if any of the three are checked or not?

Rectangle controls are always in pixels (except for XY coords.) even if the default unit of measure is inches - is this intended. Not a problem for me, but might be an issue for some.

Sven Neumann
2006-08-10 09:51:39 UTC (over 18 years ago)

rectangle select tool specification

Hi,

On Wed, 2006-08-09 at 15:50 -0700, William Skaggs wrote:

Rectangle Controls: An expander containing a set of spinbuttons and checkboxes used for specifying the shape of the rectangle numerically. There are checkboxes for "fixed width", "fixed height", and "fixed aspect". If any of these are activated, then the number entered in the corresonding spinbutton will be used to set the relevant dimension of the rectangle, and will not be affected by any mouse actions. It is possible for more than one to be activated. If, for example, both "fixed width" and "fixed height" are active, then the shape of the rectangle will be fixed, and dragging any edge or corner will simply move the rectangle as a whole.

At the bottom of the Controls are a set of four spinsbuttons that can be used to change the coordinates of the rectangle corners. Changing any of these has the same effect as dragging one of the rectangle edges using the mouse, including the application of any constraints that are active.

This part needs to be entirely redesigned. I didn't realize until now that you actually meant this to be the final state of the tool options. I always assumed that the controls are just there as a way to play with the internal properties. The properties are probably fine but I don't think we can present this to our users. It's way too complex and people have already expressed their concerns about it, especially when it comes to specifying the aspect ratio.

I suggest that we look at the old rect select and crop tools for this. Their user interface was IMO a lot cleaner and more intuitive.

Sven

William Skaggs
2006-08-10 22:15:37 UTC (over 18 years ago)

rectangle select tool specification

Thanks for the comments. I have changed the code so that when a user is modifying an existing rectangle, in Replace mode, the marching ants for the previous selection are no longer shown -- this seemed to confuse almost everybody.

Concerning the options gui, it seems clear that improvements are needed, particularly concerning the aspect ratio. However there is a need for more concrete suggestions about what it should look like. The way it was done for the old rect select tool is not viable, in my opinion, but it does not allow for rectangles that can be modified after they have been created.

Concerning the aspect ratio, it should be possible to come up with a method that allows easy entry of integer ratios. It isn't clear that we will be able to come up with a menu of "standard" ratios for 2.4. If we could just use a fixed list, it would be simple, but it seems that it would be necessary to allow people to edit the list of possibilities, and that would require enough machinery that it might not be feasible to add it this late in the 2.4 cycle.

For your information, the following bug reports are active concerning the new rectangle-based tools (each of these is marked as a blocker for the 2.4 target):

Bug 316156 â?? selection tool: modifiers pressed before click should only do one thing.

Bug 345414 â?? Should select/crop tool options put controls in an expander?

Bug 346683 â?? New "Rect select" tool doesn't restore settings

Bug 346684 â?? New "Rect select" tool setting of the aspect ratio is cumbersome

-- Bill


______________ ______________ ______________ ______________ Sent via the CNPRC Email system at primate.ucdavis.edu

cedric GEMY
2006-08-10 22:51:07 UTC (over 18 years ago)

Re : rectangle select tool specification

may be i misunderstood your actual specification, but when you define modifiers, i only talk about multiselection modes. What about old options with Ctrl and Shift that does the same as "Expand from center" and "Make Square".
In fact it may confuse the user, because these options have to be checked before the selection is drawn. I agree with Sven on this : keep the old way, because users are accustomed to it. Options like this could be set in an expander for example.

An other thing : The last check box of the rectangle* tool is here told as "Tons vifs" and gives a temporary grey color to the area outside the selection square :
1. may be it is a translation trouble, but french words don't seem appropriate to me.
2. why not also having an intermediate grey color between rectangle and ellipse limit, because for the user the ellipse is as important as rectangle reference shape.

Cheers Cedric (pygmee)

Sven Neumann
2006-08-10 23:28:30 UTC (over 18 years ago)

rectangle select tool specification

Hi,

On Thu, 2006-08-10 at 13:15 -0700, William Skaggs wrote:

Concerning the aspect ratio, it should be possible to come up with a method that allows easy entry of integer ratios. It isn't clear that we will be able to come up with a menu of "standard" ratios for 2.4. If we could just use a fixed list, it would be simple, but it seems that it would be necessary to allow people to edit the list of possibilities, and that would require enough machinery that it might not be feasible to add it this late in the 2.4 cycle.

I think it would be sufficient if people could enter a width and a height in order to define the aspect ratio. That's how the old tool used to work. Perhaps add portrait and landscape buttons to it, like we have in the New Image dialog so that people can easily flip the aspect ratio.

Sven

Sven Neumann
2006-08-10 23:43:48 UTC (over 18 years ago)

Re : rectangle select tool specification

On Thu, 2006-08-10 at 22:51 +0200, cedric GEMY wrote:

may be i misunderstood your actual specification, but when you define modifiers, i only talk about multiselection modes. What about old options with Ctrl and Shift that does the same as "Expand from center" and "Make Square".
In fact it may confuse the user, because these options have to be checked before the selection is drawn. I agree with Sven on this : keep the old way, because users are accustomed to it.

I don't think that we absolutely need to continue doing things the old way. Users get accustomed to new behaviour quite fast, as long as it offers everything they need.

I agree though that it is important to make "Expand from Center" and "Make Square" more easily accessible. I believe that we need to use modifier keys for this, quite similar to the way the old tools used to work. The old implementation was however rather unintuitive and hard to discover, mainly because pressing the modifiers didn't change the selection immidiately, you had to move the mouse first. This is due to a limitation in the tools code and cannot be fixed in the selection tools alone. It needs some changes to the tools infrastructure. But I think we need to do those changes now, simply because we can't implement a satisfying behaviour without them.

Mitch and me discussed this with Peter a while ago and our conclusion was that it makes sense to continue to use the modifier keys pressed when creating the selection to define whether the selection is replaced, added, subtracted or intersected. Then, while creating the selection, the modifier keys can be reused to add constraints such as "expand from center" and "make square". But in order to make this behaviour understandable by the user, it is important that there is immidiate feedback, unlike with the old tools. Pressing Ctrl should immidiately center the selection on the starting point, releasing the modifier key should restore it. Same for the Shift key. If you press it, the selection outline needs to change to a square/circle immidiately.

Sven

Kevin Cozens
2006-08-11 21:57:29 UTC (over 18 years ago)

rectangle select tool specification

Sven Neumann wrote:

I think it would be sufficient if people could enter a width and a height in order to define the aspect ratio. That's how the old tool used to work. Perhaps add portrait and landscape buttons to it, like we have in the New Image dialog so that people can easily flip the aspect ratio.

That sounds like the simplest approach. I don't find the value with all the decimal places after it useful. After entering width/height to set the ratio you would just click the chain icon beside width/height so a change to one of the values adjusts the other accordingly and maintains the desired aspect ratio.

One feature I miss about the current crop tool is something I'm used to from the 2.2 GIMP. I have a habit of using the selection tool to mark a region then, when I pick the crop tool, use the "From Selection" option to set the crop limits based on the currently active selection.

I suppose I could get used to not having this option in the tool box (or a menu item to do the same thing) but it would be a nice feature to have back.

Tim Jedlicka
2006-08-12 07:30:53 UTC (over 18 years ago)

rectangle select tool specification

On 8/11/06, Kevin Cozens wrote:

One feature I miss about the current crop tool is something I'm used to from
the 2.2 GIMP. I have a habit of using the selection tool to mark a region then, when I pick the crop tool, use the "From Selection" option to set the
crop limits based on the currently active selection.

I suppose I could get used to not having this option in the tool box (or a menu item to do the same thing) but it would be a nice feature to have back.

Doesn't this essentially do this for you? I may not fully understand what you are attempting, but you can click inside the current selection, adjust selection/crop then do a Image->Crop to crop the image "from the selection".

you click inside

an existing selection, then a new, modifiable rectangular selection is created, whose bounds are just large enough to completely enclose the previous selection.

Juhana Sadeharju
2006-08-12 17:44:36 UTC (over 18 years ago)

rectangle select tool specification

From: "William Skaggs"

The (New) Rectangle Select Tool

[ ... ]

An important different from the old tool is that the rectangle you get is modifiable, as indicated by handles at the corners. You should be able to click on any corner or edge and drag it -- the cursor should change to indicate when dragging is possible.

What the handles do in the tool?
In some other editor, the rectangle can be modified only by grabbing the 8 handles located at the corners and at the middle of edges. (That is an unnecessary limitation.)

The handles may confuse users if really the grabbing can be done by clicking in anywhere on the edge. (That is the preferred way to do it since the first interactive graphics system was written.) The handles should be removed.

Juhana

Kevin Cozens
2006-08-12 20:03:29 UTC (over 18 years ago)

rectangle select tool specification

Tim Jedlicka wrote:

you click inside
an existing selection, then a new, modifiable rectangular selection is created, whose bounds are just large enough to completely enclose the previous selection.

Found it! Thanks, Tim. For some reason I missed that the other day or else I didn't realize it would crop to the current selection. Now I see that information appears in the pop-up tooltop for the menu entry.

Kevin Cozens
2006-08-12 20:27:51 UTC (over 18 years ago)

rectangle select tool specification

Juhana Sadeharju wrote:

In some other editor, the rectangle can be modified only by grabbing the 8 handles located at the corners and at the middle of edges. (That is an unnecessary limitation.)

The handles may confuse users if really the grabbing can be done by clicking in anywhere on the edge. (That is the preferred way to do it since the first interactive graphics system was written.) The handles should be removed.

The "handles" aren't really handles like they are in many other software packages where you have to grab them to adjust the size of a selection.

In 2.3/CVS GIMP, the "handles" are four (yes, only four) tiny squares which appear in the inside corners of the selection. This provides a visual cue that the selection area can be altered. You need this cue since it is easy to toggle a selection between a fixed and alterable state.

When a selection is editable you move the cursor near an edge or corner of the selction. When you are close to the edge or corner the cursor changes to indicate that you can move that edge or corner of the selection (once you hold the left-mouse button down and drag that is).

I think this is a much easier method of resizing a selection than having to grab one of the 8 little handles that are used in most other programs.

saulgoode@brickfilms.com
2006-08-13 08:32:50 UTC (over 18 years ago)

rectangle select tool specification

First off, fantastic job on the new tool. I think it is great and have no great complaints about its implementation. FWIW, I would mildly desire integer-only aspect ratios and I would greatly desire having the "make square" and "expand from center" options be available as key modifiers.

One thing I noticed is that for the "subtract" and "intersect" modes (whether attained through the Mode buttons or through key modifiers), The marching ants of the currently drawn area become a solid line whereas for the "replace" and "add" modes they remain marching ants (this is true for both the Rectangular and Elliptical tools). Perhaps there is a very useful reason for this behavior, I just found it anomalous.

William Skaggs
2006-08-14 19:00:50 UTC (over 18 years ago)

rectangle select tool specification

From: Juhana Sadeharju

The handles may confuse users if really the grabbing can be done by clicking in anywhere on the edge. (That is the preferred way to do it since the first interactive graphics system was written.) The handles should be removed.

What you are saying makes sense, but there needs to be some visual indication that the rectangle can be modified by moving the edges -- it must not look like a plain ordinary selection. If you can think of a better way of doing this, I believe we would be open to it. Originally we did it by showing the edges of the rectangle in solid black, but I think most people who have tried it feel that it is more pleasant to work with using the four little squares.

-- Bill


______________ ______________ ______________ ______________ Sent via the CNPRC Email system at primate.ucdavis.edu

Sven Neumann
2006-08-14 19:40:58 UTC (over 18 years ago)

rectangle select tool specification

Hi,

From: Juhana Sadeharju

The handles may confuse users if really the grabbing can be done by clicking in anywhere on the edge. (That is the preferred way to do it since the first interactive graphics system was written.) The handles should be removed.

I know at least one professional in user interface design who strongly disagrees with this. When we asked Peter Sikking to have a look at the new selection tools, he strongly emphasized that the most important improvements should be done are:

(1) to use eight handles so that one can easily do horizontal and vertical resizing
(2) to enlarge the handles and to make only the handles grabbable (3) to add another handle in the center for moving the selection (4) to give immidiate cursor feedback on the handles and when pressing and releasing modifier keys

http://www.mmiworks.net/eng/publications/2006/07/working-on-gimp.html

I would strongly suggest to at least consider this advice before jumping to the conclusion that the handles should be removed.

Sven

Juhana Sadeharju
2006-08-14 20:12:05 UTC (over 18 years ago)

rectangle select tool specification

If I have multiple views to the same image, is the rectangle tool, the crop tool, etc. visible in each view?

For example, I may have one view to the entire 5000x5000 image, and second view of size 500x500 in which I do precision placement of the tools.

Juhana

William Skaggs
2006-08-14 20:54:38 UTC (over 18 years ago)

rectangle select tool specification

From: Juhana Sadeharju
Date: Mon, 14 Aug 2006 21:12:05 +0300

If I have multiple views to the same image, is the rectangle tool, the crop tool, etc. visible in each view?

For example, I may have one view to the entire 5000x5000 image, and second view of size 500x500 in which I do precision placement of the tools.

No, that would be nice, but tool drawing gets applied on a display-specific basis, for any tool. It would be major work to change this.

-- Bill


______________ ______________ ______________ ______________ Sent via the CNPRC Email system at primate.ucdavis.edu

Tim Jedlicka
2006-08-15 05:29:08 UTC (over 18 years ago)

rectangle select tool specification

On 8/14/06, Sven Neumann wrote:

(2) to enlarge the handles and to make only the handles grabbable

(3) to add another handle in the center for moving the selection

Why make only the handles grabbable? I don't understand the harm in having all edges grabbable.
This is especially true for the center handle. Take the user case where I make a selection but now want to fine tune the placement of the selection ( i.e. I want to fine tune the placement of the SW corner). If I zoom the image such that the center handle is no longer displayed I have no way of moving the selection.

Sven Neumann
2006-08-15 08:34:09 UTC (over 18 years ago)

rectangle select tool specification

Hi,

On Mon, 2006-08-14 at 22:29 -0500, Tim Jedlicka wrote:

Why make only the handles grabbable? I don't understand the harm in having all edges grabbable.

I think the idea is that different actions are assigned to different handles. If you grab a handle in the middle of an edge, you only resize in one direction. So if only the handles can be grabbed, it would be clear what's going to happen. But I am not sure if this means that only the handles should work. I would probably appreciate if one could grab somewhere in the vicinity of a handle as well.

This is especially true for the center handle. Take the user case where I make a selection but now want to fine tune the placement of the selection (i.e. I want to fine tune the placement of the SW corner). If I zoom the image such that the center handle is no longer displayed I have no way of moving the selection.

You could still move it using some modifier key. But the center handle is much better discoverable than a modifier key. Currently, a lot of users simply don't know how to move a selection. If we offer a handle that they can grab, that problem would be solved.

Sven

saulgoode@brickfilms.com
2006-08-15 09:08:42 UTC (over 18 years ago)

rectangle select tool specification

Quoting Sven Neumann :

Hi,

On Mon, 2006-08-14 at 22:29 -0500, Tim Jedlicka wrote:

Why make only the handles grabbable? I don't understand the harm in having all edges grabbable.

I think the idea is that different actions are assigned to different handles. If you grab a handle in the middle of an edge, you only resize in one direction. So if only the handles can be grabbed, it would be clear what's going to happen. But I am not sure if this means that only the handles should work. I would probably appreciate if one could grab somewhere in the vicinity of a handle as well.

My strong preference is to have only the four corner "handles". Extra indicators clutter up the interface and a restriction to only moving the handles seems unnecessary and limiting.

Selections are the most important aspect of using the GIMP and they should be "streamlined" for proficient use; not designed to cater to the absolute novice. Clicking on an edge of selection frame and moving it is not inconsistent with the manner in which paths are edited, especially so when in the "polygonal" mode.

The current implementation is fine: the corner handles indicate an unconstrained move while anywhere else on the selection border constrains the motion. The constraint feature itself is not a requirement of using the tool and therefore, if "undiscovered", no real functionality is lost. (I would submit that even without any knowledge of the tool's operation, the constraint feature *will* be discovered and easily understood. I "discovered" it quite by accident and its functionality seemed very intuitive.)

Please reconsider what is gained by adding four more handles versus the clutter (and even confusion) that they bring to the interface.

Juhana Sadeharju
2006-08-15 21:14:58 UTC (over 18 years ago)

rectangle select tool specification

From: Sven Neumann

I know at least one professional in user interface design who strongly disagrees with this. When we asked Peter Sikking to have a look at the

That was interesting, but he is simply wrong -- I'm sure he would design the tool differently after knowing the problem.

After making preselection on 5000x5000 image, if only handles are grabbable and one zooms in to details of the image, then the handles may not be visible. It becomes impossible to do precision selections. The edges are always visible when needed and edge-grabbability works.

I'm not UI professional or wanna-be but I had the problem a couple years ago and you suggested to use the guides at meanwhile. It is now good that we have a real solution to the problem.

I have no better solution for visual hint on that the edges can be grabbed. If the selection tool on and the edges are solid, then it might be ok to assume the edges can be grabbed and moved. The switch of icon when the pointer is over the edge would confirm the case. That is how it works in audio editors -- users expect the grabbability.

But how grabbability is indicated in Blender? Blender indicates the active object by using different color, but how Blender indicates that an object can be selected and activated? With nothing?

Can the handles be arrows like this "" across the edge?

Juhana

Kevin Cozens
2006-08-17 19:38:52 UTC (over 18 years ago)

rectangle select tool specification

Juhana Sadeharju wrote:

After making preselection on 5000x5000 image, if only handles are grabbable and one zooms in to details of the image, then the handles may not be visible. It becomes impossible to do precision selections. The edges are always visible when needed and edge-grabbability works.

That is exactly the point I was going to make.

I have no better solution for visual hint on that the edges can be grabbed.

If users are that used to other programs and their 8 handles for resizing, then add the other four tiny little squares in the middle of the sides. If they think they need to click on one of the 8 squares to resize, the change in cursor as they get close to the 8 little black squares should make them realize they don't actually need to grab the "handles" to resize.

Can the handles be arrows like this "" across the edge?

I agree that it would make sense for the arrows to point in both directions when you are near an edge or corner. Right now, they point in only the "make it larger" direction.

Other than the two visual cue changes I wouldn't change anything about how resizing currently works. As I said before, I think it works better than any other program I have previously used.

Marco Ciampa
2006-08-17 20:21:57 UTC (over 18 years ago)

rectangle select tool specification

On Thu, Aug 17, 2006 at 01:38:52PM -0400, Kevin Cozens wrote: [cut]

Other than the two visual cue changes I wouldn't change anything about how resizing currently works. As I said before, I think it works better than any other program I have previously used.

Oh yeah! :-)