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

Shawn Bowers sbowers at ucdavis.edu
Mon Dec 19 11:26:05 PST 2005


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