[plt-scheme] Couple of UI questions (DrScheme 299.400)

From: Robby Findler (robby at cs.uchicago.edu)
Date: Fri Dec 16 08:43:47 EST 2005

At Fri, 16 Dec 2005 18:51:25 +0800, Peter Wright wrote:
> 
> Having used MzScheme a bit in the past, I'm now making an effort to
> learn the wondrous DrScheme IDE. I can safely say it seems hugely
> improved in look/feel from the last time I tried it - my thanks to the
> PLT dev team for their hard work :).
> 
> I just have a couple of things puzzling me at the moment (using
> DrScheme 299.400 on Linux, built from source):
> 
> 1. I'm trying to learn the default keybindings, so I'd like to keep
>    the "Show Active Keybindings" window up while I'm editing. But this
>    window appears to be modal, so I can't interact with anything in
>    the main DrScheme window while it's up. So I can't, for example,
>    keep it up as a quick reference while editing code.
> 
>    This seems... *tries to think of a diplomatic term*... suboptimal. :-)
>    Is there a reason for the keybindings window to be modal, or does
>    it qualify as a UI bug?

Feature request, I guess. That window is sensitive to where the focus
is, but the various parts of drscheme aren't set up to notify the
window when they get the focus (which is why it is modal for now).

> 2. What keybinding switches between the Definitions and the
>    Interactions view? I've searched through the Active Keybindings
>    window and found only
> 
>    toggle-focus-between-definitions-and-interactions (c:shift:tab)
> 
>    ...which _seems_ right, but actually doesn't do anything at all.
> 
>    Interestingly, if I hold _down_ control-shift-tab, I can see the
>    cursor seeming to flicker between the Definitions/Interactions
>    displays, but when I release the cursor will always be back where
>    it started.
> 
>    UI bug, or am I doing something wrong?

Which platform? Windows? For me control-x;o does the trick, but that
probably only works for you if you disable menu shortcuts. The
<menukey>-d and <menukey>-e shortcuts are also useful for that.

c:s:tab and c:tab switch between tabs; I see that c:shift:tab is also
supposed to switch between the definitions and interactions, but
apparently is superseded. Probably best for you to make your own
keybinding; seach in Help Desk for "keybinding" and follow the link
about adding user-defined keybindings (or just go to 3.1.2 in the
drscheme manual).

hth,
Robby


Posted on the users mailing list.