Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!know!samsung!uunet!ns-mx!iowasp.physics.uiowa.edu!maverick.ksu.ksu.edu!zaphod.mps.ohio-state.edu!wuarchive!decwrl!bacchus.pa.dec.com!daemon From: mwm@decwrl.dec.com (My Watch Has Windows) Newsgroups: comp.sys.amiga Subject: Message-ID: <9010100047.AA13137@raven.pa.dec.com> Date: 10 Oct 90 00:47:52 GMT Sender: daemon@wrl.dec.com (System programs) Organization: Digital Equipment Corporation Lines: 44 In-Reply-To: Your message of Tue, 09 Oct 90 17:22:55 -0700 To: comp.sys.amiga.usenet Ultrix: Will drive you to drink. In <6745@sugar.hackercorp.com> Peter da Silva wrote: >I can see Prefs/Customise: [...] >In fact it'd be great to customise *all* the mouse buttons. > > Left Mid Right Action > [x] [ ] [ ] SELECT > [ ] [ ] [x] PULL-DOWN MENU > [ ] [ ] [ ] POP-UP MENU > [ ] [x] [ ] ACTIVATE > [ ] [ ] [ ] EXTEND SELECT > [ ] [ ] [ ] REPEAT MENU > >Maybe a CX package could do this? It'd help for lefties. Well, part of it. The items in the action column are done by intuition, and the commodities code gets input events before they get to intuition. CX will let you tweak the input events, delete them, and even insert new ones. So you could probably do: Left Mid Right Action [x] [ ] [ ] LEFT (Select) [ ] [ ] [x] RIGHT (Menu) [ ] [ ] [ ] DOUBLE-LEFT (Popup Menu) [ ] [x] [ ] DOUBLE-RIGHT (Activate) [ ] [ ] [ ] SHIFT-LEFT (Extend Selection) The Action column indicates what comes out - a left or right mouse click, two left or right mouse clicks, or a shifted left mouse click (anyone want to add others). The comment in parenthesis indicate what the standard action for those buttons is. Others could, of course, be added. You can catch double-clicks coming in, but you can't modify the first click on the way out. Double-clicks are a pain to design into an interface. They need to work _after_ a single-click, they need to be an obvious extension of the single-click action, doubleing the single-click action must be "safe", and you have to verify that the double-click isn't really a pair of single clicks that happen to happen that fast. A real mouse button avoids all those problems.