Gargoyle Anecdotes
This document contains some of the war stories that we have gathered from Gargoyle's users. The moral of the story tends to be that user think of ways to use the system that the implementors never imagined or that a feature that we were a little worried about proved, in the fullness of time, to be a complete disaster.
Periods are Circles
Lissy wanted to make a small circle. To prevent infinitesimal circles, we had imposed a restriction on how small a scaling factor you could apply in one scaling operation. When Lissy saw that she couldn't make circles as small as she liked, she tried another tack—she used a period from one of the fonts. Fonts can be chosen at any size, so she could have a circle of any size she wanted. We found out about this when she complained that there was no good way to center a period on a point.
Result: We greatly reduced the limit on how far you can scale circles.
It all collapses to a straight line
Polle tried out Gargoyle's wide variety of line types. She found several things surprising: First, when she sketched out a Bezier control polygon and hit Bezier, it made each segment into a Bezier instead of fitting on to the whole polygon. When she made the Beziers into a natural spline the behavior was more sensible: the natural spline fit the Bezier control points. However, when she converted back to Bezier, her whole curve became a single Bezier segment. When she converted this to Line, she got a single straight line.
Polygon => Many Beziers => Large Natural Spline => One Bezier => One Straight line.
Planned Action: We need a SetBezier command that fits a Bezier to the control points as sophisticated users expect. We need to fix the SetBezier command so that if the input spline is Natural it generates a bunch of Beziers that match that spline.
Shrink magnifies
Lissy wanted to scale her picture by 0.6. She selected 0.6 in a text window and clicked the Shrink button. The picture got bigger.
Possible Action: The notion that Magnify multiplies by a factor and Shrink multiplies by the reciprocal seems wrong. A button that says Shrink should never make things bigger. This is a BiScrollers problem. Its hard to know what to do.
No Mirror
Lissy wanted to mirror her picture about a vertical axis. She searched the documentation for the word mirror and didn't find it. The function to use was ScaleX with -1 as an argument.
Possible Action: MirrorInX and MirrorInY commands could be added ot the Transform menu. A comment that ScaleX is use full for mirroring could be added to the reference manual and the tutorial.
Hot Snowflakes
July 17, 1987. Steve Wallgren selected an object to make it hot, but hit LOOK S instead of CTRL-S giving him snow-flake segments, which he certainly didn't want.
The SHIFT Mouse Race
September 17, 1987. Maureen reports that she very often ends up stuck in select mode instead of Add Line Segment mode because her mouse finger is faster than her SHIFT finger.
Get that thing out of my way
September 17, 1987. Steve Wallgren manipulated curves and objects keeping his cursor far from the object so it isn't distracting.
Gravity is on, isn't it?
August 1987. Lois Lew was running the tutorial but none of her lines were sitting properly on the alignment lines. She wasn't holding SHIFT down and Joint Select was placing the caret for her.