delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/02/24/22:11:55

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:date:message-id:subject:from:to:content-type;
bh=EQTQCPZvqFgPAu1+cM9p6inTSLC+kHY7JKnUv5mi5JQ=;
b=Yrf/cfnipHuorLCYxgF2JTttfSZgsWaxsWAzG++o022EhGroZrD05CI7S/RNGrTo72
+WSjE8Jx7/gNS+Zuj0mIKLgRUan7THxAfTRCMVeVRQdWk57Q4AgyEsOnseAcgA3RSjJC
NG3HSOzA8IUd0bdHdG8rQurEehCbIN1u/hjEbWqYb2nTkGbRqsKQ3k5sqxJCbQQ95C9C
pauqsqMjhDZJCu5cumnWgGZIfDcZ8fXAg1yDfWuCIEVa691ygLFPqdQxPbJwPqdau8Ou
LdLz5GA91eu1PN0ItY7qqbsss7ijrFYdeHDwHuqR2rdIBRFVHusWxXCq48v9XIMi3Hbc
nRgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:date:message-id:subject:from:to
:content-type;
bh=EQTQCPZvqFgPAu1+cM9p6inTSLC+kHY7JKnUv5mi5JQ=;
b=OTcgFFU3g17ACTmhMMOZuMA6wyNDsJCtcj/7SuguUnCDSbtl9QlWIy0eRRejYUef0d
6bWRM9JIC1sbJ+0ZcWsLc5VNb39JfpMlctba41kOujDL1AYzE86HKTtP775QDPtZFUft
r/5DxcwC/HvyYrmIe/Id8Z5NoJWGKDf/9/4MmmU0tkbS0ghdzubhLJaoXWJlJcKw5Gxo
A4ZkTjIEjc2IBY5AQcUyjWqebDkZ8w1+L9j7/ud7eQol5QlqxCOq7aw0E4Ciwt89t+0i
dMoOfVyAHuTOA50/Sd4hS6Dh+phdGCI//Ub4ZdbWfMmBI9WS4fxaOG9WAlU1+KrUp6RN
ZXIw==
X-Gm-Message-State: AG10YOSxEnJqnMb5CCwehfvV0+aV1ERcv9RHJnuW9rmrJsU5/erlh4hWunx4LY0IXVCcdOdZ0ZHPPMslGCLboA==
MIME-Version: 1.0
X-Received: by 10.194.71.70 with SMTP id s6mr41414446wju.1.1456369859846; Wed,
24 Feb 2016 19:10:59 -0800 (PST)
Date: Wed, 24 Feb 2016 18:10:59 -0900
Message-ID: <CAC4O8c_VGVSJ293PtQOj-YNan0TYnYadJHAQ8iAXN8ccg4pK9A@mail.gmail.com>
Subject: [geda-user] exactly how is moving between sides/layers supposed to work, and more generally...
From: "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Reply-To: geda-user AT delorie DOT com

I've always just muddled through on the basic knowledge that:

  Select->Move selected elements to other side, followed by a click
       would put parts on other side

and

  Select->Move selected to current layer
       would move already selected traces to the current layer

In going through documenting everything I found the more useful B hotkey which
sends the hovered element straight through the board without requiring a
pre-select or additional click.

These are all useful operations but the interface is painfully inconsistent
about them:

1. Select->Move selected elements to other side (Shift-B)
       Can handle sets of selected elements, but requires them to first be
       selected and then the selection clicked after the menu item is activated
       to send them to the other side.  The hotkey sends selected items to the
       other side immediately, but doesn't do anything if nothing is selected.
       Alternately, iff nothing is selected before the menu item is activated,
       a single subsequently clicked element is sent to the other side

2. Select->Move selected to current layer (Shift-M)
       Ignores elements (its name should change to reflect this).  When either
       the menu item or the hot key is activated, the selected
       lines/arcs/polys/maybe_other_things are moved to the current layer.
       If nothing is selected nothing is done.

3. Info->Key Bindings->Flip Object (B)
       If hotkey is used, the hovered element is sent straight through the
       board.  If menu item, a subsequent click is expected and the clicked
       item is sent through the board.  The selection is ignored.

These could and should all work the same way.

How I think it should work:

     Like 2. above, with the additional behavior that if nothing is selected
     the hovered element is sent.

Why I think it should work this way:

     They can all work the same

     It's efficient

     It can work the same way for hotkey or menu item, with just the additional
     behavior of 'select-hovered' for the hotkey

     IMO in general the menu items that lock the interface in an
     "expect-a-click" state to find out what to act on tend to be confusing and
     inefficient, and weirdly inconsistent because hotkeys never do that.  For
     example, what is Ctrl-X (Cut to buffer) without a selection even doing,
     and why?  The menu item and hot key for it seem to both behave in
     different and wrong ways when there is no selection.  It also should work
     as I propose above.

Opinions welcome, including how addicted people think they are to the existing
behaviors.  I believe the changes I'm talking about would be compatible with
existing *efficient* habits: 1. and 2. require a pre-selection for hotkeys to
work anyway, and 3. wouldn't change as far as hot key goes, but could get a
sane behavior if the menu item was used.

Britton

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019