[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: right-mouse-click rotate
On Wed, 2010-02-17 at 17:11 +0000, Kai-Martin Knaak wrote:
> I just used the before-pours of Peter Cliftons pcb repository for my
> current project. A small change in the user interface made a big
> difference: Right-mouse-click rotates the object the component under the
> mouse clockwise by 90Â. This is a big relief during placement. I hope
> this feature will make it to the main version!
>
> ---<(kaimartin)>---
As far as I know, there is no such change on my before_pours branch -
and I don't seem to be able to "reproduce" the behaviour on the branch I
currently have built (which is after the "before_pours" branch.
Perhaps the key-binding has come from somewhere else?, or you have a
really really old checkout of my branch? I get right-click as pan when
moving objects about.
Looks like something was changed in this commit:
commit c85fd7cfa63f6a89cb8b9a03dd0002ffdb613729
Author: Jared Casper <jaredcasper@xxxxxxxxx>
Date: Sun Jun 7 13:12:56 2009 -0400
Teaching GTK hid to use mouse resources
after
(Which is before my "before_pours" branch).
The commit message claims to match the mouse resources in gpcb-menu.res
to with the old hardcoded behavior of the gtk hid as closely as
possible.
-- a/src/gpcb-menu.res
+++ b/src/gpcb-menu.res
@@ -12,23 +12,24 @@ Mouse =
{
Left = {
Mode(Notify)
+ ctrl = { Mode(Save) Mode(None) Mode(Restore) Mode(Notify) }
+ shift-ctrl = { Mode(Save) Mode(Remove) Mode(Notify) Mode(Restore) }
up = Mode(Release)
}
Right = {
- { Mode(Save) Mode(Rotate) Mode(Notify) Mode(Release) Mode(Restore) }
+ Pan(1)
+ up = Pan(0)
+ shift = Popup(Popup1)
ctrl = Display(CycleCrosshair)
}
Middle = {
- Pan(1)
- up = Pan(0)
- ctrl = Pan(thumb,1)
- ctrl-up = Pan(thumb,0)
+ Mode(Stroke)
+ up = Mode(Release)
+ ctrl = { Mode(Save) Mode(Copy) Mode(Notify) }
+ up-ctrl = { Mode(Notify) Mode(Restore) }
+ shift-ctrl = { Display(ToggleRubberbandMode) Mode(Save) Mode(Move) Mode(Not
+ up-shift-ctrl = { Mode(Notify) Mode(Restore) Display(ToggleRubberbandMode)
}
- Up = Zoom(0.8)
- Down = Zoom(1.25)
-# If you want zoom to center, do this instead.
-#Up = { {Zoom(0.8) Center()} }
-#Down = { {Zoom(1.25) Center()} }
}
MainMenu =
Personally, I prefer middle click pan, right click rotate (I think), I'm
not even sure I know what the "stroke" mode does. (Or perhaps the other
way around).
In gschem, when not placing components - middle click drag pans, but
when placing components.. middle click rotates by 90.
I don't really want to start a debate about what the best keybindings
are... just to point out that they are customisable in gpcb-menu.res
Best wishes,
Peter C.
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user