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

Matthew Brooke brooke at nceas.ucsb.edu
Mon Dec 19 11:58:55 PST 2005


FWIW - Internet Explorer and Firefox use F11 as fullscreen toggle


Shawn Bowers wrote:
> 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
> 
> _______________________________________________
> Kepler-dev mailing list
> Kepler-dev at ecoinformatics.org
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev

-- 

---------------------------------------------
Matthew Brooke, Ph.D.
Marine Sciences Research Building, Room #3407
University of California
Santa Barbara, CA  93106-6150
ph: (805) 893-7108   fx: 805-893-8062
brooke at nceas.ucsb.edu
---------------------------------------------


More information about the Kepler-dev mailing list