Re: Cursor keys

"Adrian Maier" <[email protected]> Tue, 13 Feb 2007 10:07:34 +0200
Newsgroups gmane.comp.gnu.enterprise.general
Message-ID <[email protected]>
On 2/12/07, Reinhard Mueller <[email protected]> wrote:
> Hi, all,
>
> I'd like to hear your input on this:
>
> Currently, cursor keys are bound in GNUe-Forms as follows:
> Cursor up/down - prev/next record
> Ctrl Cursor up/down - first/last record
> Page up/down - prev/next block
> Shift Page up/down - prev/next screenful in grids
> Ctrl Page up/down - prev/next page in tabbed forms
>
> However, some widgets available in forms have a native behaviour that
> interferes with this key bindings, like listboxes, dropdowns, or
> multiline entries. In some UIs it is, for example, not possible to
> navigate to the next record using the keyboard while the focus is on a
> dropdown.
>
> We had some discussion before about record navigation, and the outcome
> was that the possibility to navigate with the cursor keys should be
> kept.
>
> However, I wonder whether we might want to add a second way of
> navigating that does not interfere with any native widget.
>
> Something that might be easy to intuitively remember might be:
> Alt Cursor up/down - prev/next record
> Alt Home/End - first/last record
> Alt Page up/down - prev/next page in tabbed forms
>
> We might even consider to add something like
> Alt Insert - insert record
> Alt Delete - delete record
> Alt Enter - commit
> Alt Backspace - clear form
>
> It's just a wild idea but I figured I toss it on this list :)

Hello,

These suggestions are fine. The more keyboard shortcuts - the better .

A related idea came out of Reihard's suggestion :
it would be nice to be able to configure the key mappings in a config
file, both globally and on per-user level ( something like ~/.gnue_keys ).

I'm thinking about this because after finally converting my applications to
gnue-forms  it will be convenient for the users to keep the keys defined
as they are in the old application (F2 = enter a query, F3 = execute query,
Shift-F5 = delete row, F7 = duplicate row, F9 = insert row, etc).


-- 
Adrian Maier