On Oct 11, 2008, at 3:11 PM, Ales Hvezda wrote:
> Forwarded to the dev list from the user list.
>
> [snip my post]
>> I've been using git HEAD gschem and the recent changes on how the
>> selection of individual objects/components is going to trip up
>> existing
>> users. Particularly when selecting text and components. In the past
>> you just had to click on the bounding box of an object to select it.
>> Now you have to actually click on the object (such as a line or label
>> inside a component to select the component).
>>
>
> Okay, I've been using gschem and the new selection behavior is
> starting
> to really get to me. I click on a component and nothing happens, until
> I remember that I have click on a box or such. Components are
> composite
> objects and should behave as such. Possible approaches going forward:
>
> * Remove the functionality completely and go back to everything being
> selected using the bounding box. I would rather _not_ do this since
> for things like lines, pins, etc... the new selection behavior is
> quite nice.
>
> * Make the whole selection mechanism (either bounding box or click
> on the
> object) configurable (either the original way or the new way).
Configurable is good.
> * Make just compound objects such as components and text bounding box
> selectable and the rest be click-on-the-object selectable.
Probably best for text.
> * ... others?
- For compound objects, treat all contained boxes and circles (and
soon paths) as "filled."
- Provides a bit more discrimination around symbol's pins that
the larger bounding box.
- If an attribute is moved away from the symbol, the bounding box
is not increased.
- Doesn't work for other shaped symbols (e.g. Op-amps) until
symbol outlines becomes a path.
- Doesn't work for line based symbols (e.g. Transistors, FETs,
Transformers)
- Very simple to implement.
- For compound objects, calculate a special bounding box that excludes
pins and text in the computation. The user can select a compound
object by either clicking within this special bounding box, or on the
pins and text.
- Provides a bit more discrimination around symbol's pins that
the larger bounding box.
- If an attribute is moved away from the symbol, the bounding box
is not increased.
- Still allows the user to select a symbol by clicking on one of
it's pins or text.
Also, I'm wondering if the distance threshold ("slack") needs to be
increased a little bit. I've clicked on symbols and missed.
Cheers,
Ed
_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev