Recent

Author Topic: Are there any Lazarus/Delphi libraries dedicated to fully keyboard driven apps?  (Read 1035 times)

vfclists

  • Hero Member
  • *****
  • Posts: 1165
    • HowTos Considered Harmful?
After developing a dislike for reaching for the mouse and  having acquired a taste of using Emacs and EXWM in a fully keyboard driven manner, I want to know if there a some practices for developing fully keyboard driven forms, and dialogs.

Are there some frameworks dedicated to that purpose?

For instance if a form has menus and TAction items with keyboard driven equivalents is there some routine which can scan all of them and present some kind of form overlay displaying key combinations to trigger the actions, even if not all of them are visible?

A good of example of what happens in a browser is shown below. Of course a form will have fewer items.

The second attachment if the display of the which-key plugin, which displays the commands available after pressing a leader key.


Are there frameworks, libraries or components that offer something similar for Lazarus?

Are there some kind of assistive frameworks for Lazarus?




Lazarus 3.0/FPC 3.2.2

MarkMLl

  • Hero Member
  • *****
  • Posts: 8551
There's obviously support for tabbing between entry fields etc., but it's basically work that you as an app designer/programmer have to do yourself.

I notice that you use the word "assistive": if you find the mouse uncomfortable (and I assure you that I've BTDT) you might find a trackball more comfortable, and I also find a gamer's keypad extremely useful https://wiki.freepascal.org/Lazarus_IDE_with_Nostromo_Keypad_on_Linux

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

 

TinyPortal © 2005-2018