> Stuart, I'm curiousy, why do you need to use the left mouse > button for this? I'm not a huge fan of overloading mouse buttons. > The left mouse button is selecting things and doing primary operations. > The middle button is for such single click actions like copy and move. > The third button takes on one of several configurable options.
The way the left button works is a little different from what newbies tend to expect. What newbies want is to hit left button once to select, have the selected object change color, and then grab the selected object with the left mouse button and move it aroun d. This is a big issue for newbies since they are used to this behavior. I recall myself wishing for gschem to work this way before somebody clued me into using the "m" key to do a move. Personally, I like gschem the way it is now. It is logical to select with the left mouse button, and then hit a key to initiate an action. However, newbies continually don't understand this and need to be told. Implementing a "click once to select, then click and hold to drag" left moust button interface might alleviate some of the newbie whimpering. Unfortunately, 99% of the world now uses Windows behaviors as the benchmark. Note that I wouldn't do away with the "m" key for move, rather I would just implement the additional left button drag behavior. Finally, since Aaron said he'd be willing to hack, I figured why not issue a challenge: Submit a patch instead of a complaint! But if you and others are against such a change (actually, an additinal behavior), that's fine with me since I am happy with gschem the way it works now. Stuart