Re: [Gimp-developer] Improved rect select tool

2005-01-31 Thread William Skaggs


Sven wrote:

 Since I haven't got around to write up how I think the next-generation
 selection tools should work, it will probably be best if you commit
 your changes and we discuss them based on the code in CVS. 

Okay, it is there now, and the new tool will show up in the toolbox if
you build cvs.  (It has the same icon as the existing rect-select, but
the tooltip will tell you which is which.)

  -- Bill
 

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


 
   
___
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved rect select tool

2005-01-30 Thread Sven Neumann
Hi,

William Skaggs [EMAIL PROTECTED] writes:

   I have been working on a new rectangle-select tool to meet some of
 the deficiencies of the existing one, and would like to commit what
 I have to cvs if it is okay.

Since I haven't got around to write up how I think the next-generation
selection tools should work, it will probably be best if you commit
your changes and we discuss them based on the code in CVS.


Sven
___
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved rect select tool

2005-01-21 Thread Raphaël Quinet
On Thu, 20 Jan 2005 23:10:18 +0100, Daniel Egger [EMAIL PROTECTED] wrote:
 On 20.01.2005, at 22:07, Sven Neumann wrote:
  That sounds akward. Why would I have to convert a selection to a
  selection? This should be hidden from the user.
 
 A generic way to manipulate active selections would certainly
 be preferable so that arbitrary shaped selections can be moved
 and (re-)sized by any amount in either directon instead of just
 manipulated by boolean operations with new selections or
 grown/shrunk.

Several proposals for the selection tools have already been discussed
in 2002.  I like the idea of being able to modify the current shape
freely until it is confirmed in some way.  This could be done for
the rectangle and ellipse (and rounded rectangle if we ever add this)
by having a generic way to adjust the bounding box of the selection.
After the shape is applied/confirmed, it could be combined with others
using the usual boolean operations.  See this interesting bug report
for more details: http://bugzilla.gnome.org/show_bug.cgi?id=91934

A similar discussion took place for the crop tool:
http://bugzilla.gnome.org/show_bug.cgi?id=91846

  This is also akward. The crop tool shouldn't have a dialog, nor should
  we add one to a possible new rectangle tool. The current rect-select
  tool shows how the tool-options can be used for this.
 
 However, as long as such a generic method does not exist, I'd
 rather have a well-known interface like the one of the crop
 tool instead of the current behaviour. The current selection
 tools are annoying enough to be barely of any use without
 rulers for anything larger than a 100x100 pixel icon with some
 heavy magnification.

I agree with Sven here: we should get rid of all pop-up dialogs for
the tools.  If additional input such as dimensions or aspect ratio
is required for a tool, then this should be part of the tool options
instead of having a separate window which often gets in the way and
can steal the input focus, etc.  See also bug #85579.

As always, everything is open to change, and nothing is written in
  stone, and all feedback is welcome.
 
  I will try to sit down later today and write up a completely different
  proposal since I don't like your's at all.
 
 I for one prefer Bills' approach much to what we have now; but
 lets see what you'll come up with.

I also think that Bill's approach is interesting, but I would prefer a
generic concept that can be applied to all selection tools and could
also be used to improve the crop tool.  I hope that Sven will come up
with a good proposal.  In the meantime I recommend that you have a
look at bug #91934 (linked above), especially comment #5 from Simon.

-Raphaël
___
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved rect select tool

2005-01-20 Thread Sven Neumann
Hi,

William Skaggs [EMAIL PROTECTED] writes:

   I have been working on a new rectangle-select tool to meet some
 of the deficiencies of the existing one, and would like to commit
 what I have to cvs if it is okay.

Please don't commit this before we have finished this discussion (that
we should have had before you wrote the first line of code).

   Here is an overview of what I have currently:

   The New Rect Select is implemented as a separate tool, which
 does not conflict with the existing rect-select tool and would not
 replace it until everybody is satisfied with it.  The source code
 is based on the crop tool, and in many ways resembles it, although
 there are important differences.

The crop tool code is the most broken piece of code in that
directory. What we really need is not another Crop tool but an
abstract rectangle tool that the crop tool, text tool and perhaps even
the rect-select tool can be derived from.

   The tool options have two new entries, toggles for Adjustable
 and Show dialog.

   If Adjustable is checked, then the shape of the rectangle can
 be modified after it has been drawn, by moving the corners in the
 same way that works for the crop tool.  Once it is satisfactory,
 clicking inside the rectangle converts it into a selection.  Clicking
 outside the rectangle cancels the tool.

   If Adjustable is not checked, then the rectangle is converted
 to a selection as soon as the mouse button is released.  (That is, it
 behaves like the existing rect-select.)

That sounds akward. Why would I have to convert a selection to a
selection? This should be hidden from the user.

   If Show dialog is checked, then a dialog closely resembling the
 crop tool dialog is shown whenever the tool is working, allowing
 values to be entered using the keyboard, and also containing buttons
 labeled From selection and Auto shrink.  (The From selection
 button creates a rectangle to fit the bounds of the existing
 selection.)

This is also akward. The crop tool shouldn't have a dialog, nor should
we add one to a possible new rectangle tool. The current rect-select
tool shows how the tool-options can be used for this.

   As always, everything is open to change, and nothing is written in
 stone, and all feedback is welcome.

I will try to sit down later today and write up a completely different
proposal since I don't like your's at all.


Sven
___
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved rect select tool

2005-01-20 Thread William Skaggs

Sven wrote:

 This is also akward. The crop tool shouldn't have a dialog, nor should
 we add one to a possible new rectangle tool. The current rect-select
 tool shows how the tool-options can be used for this. 

I'll defer responding to your other points until I see your proposal,
but I would like to respond to this one.  I think, on the contrary,
that the tool options should be used for choices that are (at least
potentially) persistent, and that input only relevant to the current
application of a tool should be done using a dialog (*).  The reason for
this is that it is generally best to keep the tool options dialog
fixed in size and location, but a pop-up dialog can be positioned
and sized as needed.

I don't actually share your negative attitude toward the crop tool.
The only real problem with it is that the dialog gets in the way
when it is not wanted, but that could easily be solved by adding
a Show dialog option to the crop tool options.  On the other hand, 
I find the current rect-select options pretty unpleasant to use.

  -- Bill

(*) -- There are exceptions.  It isn't worth creating a dialog for one
or two buttons, for example the Path to Selection button in the Paths tool. 

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


 
   
___
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved rect select tool

2005-01-20 Thread Daniel Egger
On 20.01.2005, at 22:07, Sven Neumann wrote:
Please don't commit this before we have finished this discussion (that
we should have had before you wrote the first line of code).
Typically a proof of concept implementation is more than
welcome, so your attitude is hardly understandable.
That sounds akward. Why would I have to convert a selection to a
selection? This should be hidden from the user.
A generic way to manipulate active selections would certainly
be preferable so that arbitrary shaped selections can be moved
and (re-)sized by any amount in either directon instead of just
manipulated by boolean operations with new selections or
grown/shrunk.
This is also akward. The crop tool shouldn't have a dialog, nor should
we add one to a possible new rectangle tool. The current rect-select
tool shows how the tool-options can be used for this.
However, as long as such a generic method does not exist, I'd
rather have a well-known interface like the one of the crop
tool instead of the current behaviour. The current selection
tools are annoying enough to be barely of any use without
rulers for anything larger than a 100x100 pixel icon with some
heavy magnification.
  As always, everything is open to change, and nothing is written in
stone, and all feedback is welcome.

I will try to sit down later today and write up a completely different
proposal since I don't like your's at all.
I for one prefer Bills' approach much to what we have now; but
lets see what you'll come up with.
Servus,
  Daniel


PGP.sig
Description: This is a digitally signed message part


Re: [Gimp-developer] Improved rect select tool

2005-01-20 Thread Sven Neumann
Hi,

Daniel Egger [EMAIL PROTECTED] writes:

 I for one prefer Bills' approach much to what we have now; but
 lets see what you'll come up with.

I didn't say it's worse than the current approach but it completely
contradicts all the work that has gone into GIMP in order to pave the
way for better selection tools. I don't want to see that work being
wasted and since we are at the very beginning of a development cycle,
we don't need to go for quick-and-dirty solutions.


Sven
___
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Improved rect select tool

2005-01-19 Thread Steve Stavropoulos
On Wed, 19 Jan 2005, William Skaggs wrote:

   If Adjustable is checked, then the shape of the rectangle can
 be modified after it has been drawn, by moving the corners in the
 same way that works for the crop tool.  Once it is satisfactory,
 clicking inside the rectangle converts it into a selection.  Clicking
 outside the rectangle cancels the tool.
 

 Probably I have to try it to give a definite answer as to how usable this
solution is, but reading about it it seems that it would be better if the
rectangle would convert to a selection as soon as you click anywhere 
outside the controls of it, or if you use a modifier (ctrl-shift) with 
the click (even if you click on a control point), or if you change tools.
 That way all people get to (mostly) keep their current working habits and
also use the new functionality if they need to.
 (btw, for keyboard navigation it seems logical to me to use the arrow
keys for resizing and shift + arrow keys for movement)

PS. I can't wait to try out your new tool :)

___
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer