[kepler-dev] [Ptolemy] "Look Inside" changed to "Open Actor"

Laura L. Downey ldowney at lternet.edu
Mon Dec 19 11:59:50 PST 2005


There will always be various commands used and not used in different
programs.  I've tried to keep as many of the standard shortcuts as possible
where common commands were used.

In the current Kepler proposal, we don't have Find or Bring to Front, so I
used ctrl-F for Full Screen because 1) F is the first letter in the command
and easy to make the association, 2) I assumed that Full Screen would be
something people would utilize, especially in workflows that have lots of
actors in them, rather than having to scroll left or right because generally
users do not like horizontal scrolling and will avoid it if possible.

Laura L. Downey
Senior Usability Engineer
LTER Network Office
Department of Biology, MSC03 2020
1 University of New Mexico
Albuquerque, NM  87131-0001
505.277.3157 phone
505.277-2541 fax
ldowney at lternet.edu
 

-----Original Message-----
From: Shawn Bowers [mailto:sbowers at ucdavis.edu] 
Sent: Monday, December 19, 2005 12:26 PM
To: Laura L. Downey
Cc: cxh at EECS.Berkeley.EDU; ptresearch at chess.eecs.berkeley.edu;
kepler-dev at ecoinformatics.org
Subject: Re: [kepler-dev] [Ptolemy] "Look Inside" changed to "Open Actor"

Laura L. Downey wrote:
> Hi Chris,
> 
> Sorry to be a bit lagging in replying to this.
> 
> For Kepler, I've proposed:
> 
> Zoom Reset  Ctrl+M
> Zoom In Ctrl++
> Zoom Out Ctrl+-
> Zoom Fit (no shortcut proposed)
> Full Screen Ctrl+F

In addition to Edward's comments ... control-f is commonly
used in web browsers and other apps to mean "find". (Note, I'm
assuming you mean a lower-case 'f' here).  Note that a find
command for a workflow (e.g., to find all occurrences of an
actor, possibly nested many layers down) would be really useful,
and in my opinion ctrl+f should be reserved for this functionality.

I've only a couple of times used full-screen in Kepler -- mainly
to see what it does.  I doubt it will be used often.  The one
application where I do use full screen a bunch is in Adobe Acrobat,
where ctrl+l is used (... why this binding is used, I'm not sure)

-shawn

> Automate Layout Ctrl+T
> 
> So, the ctrl++ and ctrl+- are good for zoom in and zoom out.
> 
> As a side note, I've proposed some variations upon the original Ptolemy
> menus for Kepler and therefore some variations on the mnemonics and
> shortcuts followed in terms of trying to get everything coordinated.  For
> menus, I was trying to give a more standard set of menu items grouped like
> users would expect in terms of using other desktop applications.  
> 
> And I've added some standard menu items and some convenience functions
like
> Close, Close All, list of most recently opened workflows, and a Windows
menu
> to more easily navigate between several workflows open at a time, and also
> menu items that pertain to functionality that Kepler is adding e.g., to
> support semantic annotation.
> 
> For reference:
> http://kepler-project.org/Wiki.jsp?page=MenuAndToolBarReDesign
> 
> So because of this I had to re-organize the mnemonics and shortcuts and it
> was quite a task to walk through every single item (which it sounds like
> Edward did in the original Ptolemy also) and make sure I was using the
> standards like ctrl+0 for open, and assigning meaningful shortcuts (trying
> to use a letter within menu item it is associated with).
> 
> Hope this clarifies.
> 
> Laura L. Downey
> Senior Usability Engineer
> LTER Network Office
> Department of Biology, MSC03 2020
> 1 University of New Mexico
> Albuquerque, NM  87131-0001
> 505.277.3157 phone
> 505.277-2541 fax
> ldowney at lternet.edu
>  
> 
> -----Original Message-----
> From: cxh at EECS.Berkeley.EDU [mailto:cxh at EECS.Berkeley.EDU] 
> Sent: Tuesday, December 13, 2005 5:28 PM
> To: Laura L. Downey
> Cc: ptresearch at chess.eecs.berkeley.edu; kepler-dev at ecoinformatics.org
> Subject: Re: [kepler-dev] [Ptolemy] "Look Inside" changed to "Open Actor" 
> 
> Hi Laura,
> 
> Double click is probably not going to happen any time soon, there is
> a separate bug for it:
> http://bugzilla.ecoinformatics.org/show_bug.cgi?id=2109 
> 
> About Control+ and Control+- for zooming, you wrote:
> 
>> I am also proposing ctrl++ and ctrl+- as shortcuts for zoom in
>> and zoom out.  These are also pretty standard across many
>> programs.  They do not appea r in my design because the program
>> I'm using for prototyping wouldn't allow me t
> 
> BTW - Ctrl++ is really Ctrl+Shift+= because the + is Shift+=
> 
> ptolemy/vergil/basic/BasicGraphFrame.java has the following bindings:
> Zoom In      Ctrl+Shift+=
> Zoom Reset   Ctrl+=
> Zoom Fit     Ctrl+Shift+-
> Zoom Out     Ctrl+-
> 
> Thus, I think we have what you propose?  Let me know if I'm wrong
> about this.
> 
> _Christopher
> 
> --------
> 
>     In the short term, I've moved back to Control-L as a shortcut.
>     
>     I think we can't have multiple key stroke shortcuts, so C-x f
>     is out.
>     
>     I'll look in to getting double click to work, but probably not today.
>     
>     I can see about setting up short cuts for zoom in and zoom out.
>     
>     I've not yet updated the docs.
>     
>     So, the bug remains open.
>     
>     _Christopher
>      
>     
>     --------
>     
>         If you look here:
>         http://kepler-project.org/Wiki.jsp?page=MenuAndToolBarReDesign
>         
>         You'll see what I've proposed for Kepler for a revamping of the
menu
> sy
>    stem
>        .
>         In it, Ctrl-O is used for Open File, and as Edward has noted this
is
> fa
>    irly
>         standard in Windows and some other systems/programs.  When I
> reviewed t
>    he
>         shortcuts, I looked at several programs to see what the common
> shortcut
>         usages were.
>         
>         I am proposing "O" as a mnemonic for the "Open Actor" item but I
did
> no
>    t
>         provide a shortcut simply because it is not needed since we had
> decided
>     to
>         go with double clicking an actor as opening it. 
>         
>         I am also proposing ctrl++ and ctrl+- as shortcuts for zoom in and
> zoom
>     out
>        .
>         These are also pretty standard across many programs.  They do not
> appea
>    r in
>         my design because the program I'm using for prototyping wouldn't
> allow 
>    me t
>        o
>         specify those special characters (+ and -) as shortcuts.
>         
>         BTW, ctrl+A is most often used for Select All in Microsoft I
believe
> ev
>    en
>         though I proposed using it for Save As which I've seen in some
> programs
>     and
>         because right now we don't have a "Select All" in Kepler.  "A" is
> usual
>    ly
>         the mnemonic for Save As so that was an attempt to match the same
> lette
>    r.
>         
>         Laura L. Downey
>         Senior Usability Engineer
>         LTER Network Office
>         Department of Biology, MSC03 2020
>         1 University of New Mexico
>         Albuquerque, NM  87131-0001
>         505.277.3157 phone
>         505.277-2541 fax
>         ldowney at lternet.edu
>          
>         -----Original Message-----
>         From: kepler-dev-bounces at ecoinformatics.org
>         [mailto:kepler-dev-bounces at ecoinformatics.org] On Behalf Of Edward
> A. L
>    ee
>         Sent: Tuesday, December 13, 2005 7:34 AM
>         To: Christopher Brooks
>         Cc: ptresearch at chess.eecs.berkeley.edu;
> kepler-dev at ecoinformatics.org
>         Subject: Re: [kepler-dev] [Ptolemy] "Look Inside" changed to "Open
> Acto
>    r"
>         
>         
>         I think we should stick with Windows conventions as much as
> possible...
>         I actually put a great deal of thought into the shortcuts to try
to
> get
>         them to match Microsoft standards as much as possible and to have
> match
>    ing
>         mnemonics... This was probably one reason for calling this "Look
> Inside
>    ".
>         But I too like "Open Actor" better...
>         
>         So I suggest rolling back to Control-L...
>         
>         Edward
>         
>         At 08:21 PM 12/12/2005 -0800, Christopher Brooks wrote:
>         >Yah, I figure it that it would be a problem.
>         >
>         >Firefox, IE and MS Word all have Control-O as File Open.
>         >
>         >I see several options with minus and pluses:
>         >
>         >1) Stick with Control-O as the shortcut for "Open Actor"
>         >    - Annoy all users used to lots of Windows Apps
>         >    + Convenient and Mnemonic
>         >2) Go back to Control-L
>         >    - Not Mnemonic, but makes a good trivia question
>         >    + Does not break users used to lots of Windows Apps
>         >    + Edward and I don't have to learn a new shortcut
>         >3) Choose another key, such as Control-A
>         >    -/+ Sort of Mnemonic
>         >    - Conflicts with Select All
>         >
>         >For now, I'll roll back to Control-L.
>         >I think this might be why we stuck with Look Inside.
>         >
>         >Comments?
>         >
>         >_Christopher
>         >
>         >--------
>         >
>         >
>         >
>         >     Control-O is already bound to "Open File", so I think this
> change
>         >     will break that... Using Control-O for open file is pretty
> common
>         >     in Windows programs...
>         >
>         >     Edward
>         >
>         >     At 07:00 PM 12/12/2005 -0800, Christopher Brooks wrote:
>         >     >The Kepler group asked that "Look Inside" be changed to
"Open
> Ac
>    tor"
>        .
>         >     >[Personally, I was opting for "Open Sesame" ]
>         >     >
>         >     >http://bugzilla.ecoinformatics.org/show_bug.cgi?id=2110
>         >     >
>         >     >I went ahead and made this change to
>         >     >   ptolemy/vergil/actor/ActorController.java
>         >     >I also modified the short cut so that Control-O now opens
the
>         >     >actor instead of Control-L.  If there is great hue and cry,
I
> su
>    ppos
>        e
>         >     >we could have both Control-O and Control-L but I don't see
> how t
>    o do
>         >     >this.
>         >     >
>         >     >ActorController has a protected variable named
> _lookInsideAction
>         which
>         >     >I did not rename so as to preserve backward compatibility
> with
>         >     >subclasses of this class.
>         >     >
>         >     >I updated a few demos as well.
>         >     >
>         >     >These classes:
>         >     >   ptolemy/chic/ChicController.java
>         >     >   ptolemy/vergil/fsm/TransitionController.java
>         >     >   ptolemy/vergil/fsm/StateController.java
>         >     >all still have "Look Inside" because the "Look Inside"
action
> lo
>    oks
>         >     >inside a Chic node or a transition or a state, which are
all
> not
>         >     >actors.  Thus "Open Actor" does not make much sense in for
> those
>         >     >classes.  If someone has a strong opinion, I could change
> them a
>    s
>         >     >well.
>         >     >
>         >     >Once the dust settles, I'll make a pass through the docs
and
> fix
>     up
>         >     >references to "Look Inside".
>         >     >
>         >     >_Christopher
>         >     >
>         >     >
>         >     >_______________________________________________
>         >     >Ptolemy maillist  -  Ptolemy at chess.eecs.berkeley.edu
>         >     >http://chess.eecs.berkeley.edu/ptolemy/listinfo/ptolemy
>         >
>         >     ------------
>         >     Edward A. Lee
>         >     Professor, Chair of the EE Division, Associate Chair of EECS
>         >     231 Cory Hall, UC Berkeley, Berkeley, CA 94720
>         >     phone: 510-642-0253 or 510-642-0455, fax: 510-642-2845
>         >     eal at eecs.Berkeley.EDU, http://ptolemy.eecs.berkeley.edu/~eal
>         >
>         >     _______________________________________________
>         >     Ptolemy maillist  -  Ptolemy at chess.eecs.berkeley.edu
>         >     http://chess.eecs.berkeley.edu/ptolemy/listinfo/ptolemy
>         >--------
>         
>         ------------
>         Edward A. Lee
>         Professor, Chair of the EE Division, Associate Chair of EECS
>         231 Cory Hall, UC Berkeley, Berkeley, CA 94720
>         phone: 510-642-0253 or 510-642-0455, fax: 510-642-2845
>         eal at eecs.Berkeley.EDU, http://ptolemy.eecs.berkeley.edu/~eal  
>         
>         _______________________________________________
>         Kepler-dev mailing list
>         Kepler-dev at ecoinformatics.org
>  
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-de
>    v
>     --------
>     _______________________________________________
>     Ptolemy maillist  -  Ptolemy at chess.eecs.berkeley.edu
>     http://chess.eecs.berkeley.edu/ptolemy/listinfo/ptolemy
> --------
> 
> _______________________________________________
> Kepler-dev mailing list
> Kepler-dev at ecoinformatics.org
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev




More information about the Kepler-dev mailing list