[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [GNUe] Cursor keys

From: Adrian Maier
Subject: Re: [GNUe] Cursor keys
Date: Tue, 13 Feb 2007 10:07:34 +0200

On 2/12/07, Reinhard Mueller <address@hidden> 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

We had some discussion before about record navigation, and the outcome
was that the possibility to navigate with the cursor keys should be

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 :)


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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]