Path: csiph.com!usenet.pasdenom.info!news.albasani.net!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.185 X-Spam-Level: * X-Spam-Evidence: '*H*': 0.64; '*S*': 0.01; 'mouse': 0.07; 'screen.': 0.09; 'subject: [': 0.09; 'subject:features': 0.09; 'sucks': 0.09; 'yeah,': 0.09; 'behave': 0.16; 'rough': 0.16; 'charset:iso-8859-15': 0.16; 'wrote:': 0.18; 'header:User- Agent:1': 0.23; 'pointer': 0.24; 'least': 0.26; 'header:In-Reply- To:1': 0.27; 'idea': 0.28; 'ease': 0.30; 'usually': 0.31; "d'aprano": 0.31; 'steven': 0.31; 'interface': 0.32; 'another': 0.32; 'fri,': 0.33; 'screen': 0.34; 'maybe': 0.34; 'agree': 0.35; 'tool': 0.35; 'but': 0.35; 'interaction': 0.36; 'much.': 0.36; 'rate.': 0.36; 'example,': 0.37; 'feedback': 0.38; 'subject:]': 0.38; 'to:addr:python-list': 0.38; 'use.': 0.39; 'sure': 0.39; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'how': 0.40; 'even': 0.60; 'easy': 0.60; 'up,': 0.60; 'tell': 0.60; 'range': 0.61; 'you.': 0.62; 'hearing': 0.63; 'real': 0.63; 'love': 0.65; 'subject:Important': 0.65; 'close': 0.67; 'caused': 0.69; 'jul': 0.74; 'touch': 0.74; 'movement.': 0.84; 'pad': 0.84; 'imagine': 0.93; '2013': 0.98; 'mr.': 0.98 X-Virus-Scanned: amavisd-new at harvee.org Content-Type: text/plain; charset=iso-8859-15; format=flowed; delsp=yes To: python-list@python.org Subject: Re: Editor Ergonomics [was: Important features for editors] References: <2fdf282e-fd28-4ba3-8c83-aaaace1201ec@googlegroups.com> <87d2qpw1bp.fsf@no-fixed-abode.cable.virginmedia.net> <51df84f9$0$9505$c3e8da3$5496439d@news.astraweb.com> Date: Fri, 12 Jul 2013 00:57:24 -0400 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: "Eric S. Johansson" In-Reply-To: <51df84f9$0$9505$c3e8da3$5496439d@news.astraweb.com> User-Agent: Opera Mail/1.0 (Win32) X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 20 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1373607172 news.xs4all.nl 15929 [2001:888:2000:d::a6]:55460 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:50497 On Fri, 12 Jul 2013 00:24:26 -0400, Steven D'Aprano wrote: > Frankly, nothing comes even close to a real mouse for feedback and ease > of use. Maybe a stylus. But that's it. before tremors, I would agree with you. Stylus is amazingly good tool for user interaction in a GUI. After tremors, not so much. For example, when you sweep across the pad, you keep your mouse tip up, over and use feedback from your mouse pointer to tell you when to touch down. My tremors caused mouse clicks on tablet at about a 2 Hz rate. You can just imagine it, hearing me move the stylus across the pad going: Tap tap tap tap tap tap tap. Yeah, sucks to be me. A high-resolution mouse is similarly problematic because I can make a gross motion to another part of the screen. hitting a small target on a high-resolution screen is not easy in the least and usually takes longer than the gross positioning across the screen. What I would love is a mouse interface that uses a mouse motion for a small range but a force vector like Mr. eraser head for longer-range movement. Not exactly sure how the mouse would behave but that's a very rough idea what would work well with my hands.