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