VisualFBEditor icon indicating copy to clipboard operation
VisualFBEditor copied to clipboard

arrow keys support plea in form designer

Open JanuszChmiel opened this issue 10 months ago • 8 comments

Dear elite developers, I Am aware, that your editor is based on The visual concept. And that you can not use Listbox or similar screen reader accessible object to display list of controls while designing The form. But please. Could you atleast try to incorporate some technique which would allow visually impaired developers to use arrow up and down keys to choose between available controls? If user would press Enter key at The corresponding palete item, this item would be placed automatically in to The form.

Your IDE is capable to create 100 % accessible apps for Windows, linux and even for Android. It is even opensource and free. Very stable, GUI tool kit library which you are using is also very accessible fast and stable. So please MR developer. Do you think, that there would be some chance to allow screen reader dependent developers to design The form in your Visual editor? Sure. Ideal situation would be, if every component could be displaied at The accessible form so NVDA or other screen readers could read its name. Such as Editbox, Listbox, ETC. But I Am aware that my plea can not interfere with The visual form of Your designer. I Am also avare, that if somebody would had to code new standalone form designer, which would be screen reader compatible, that it is time consuming for you as a standalone developer. But please. Try to think about arrow key support. So mouse do not have to be used to place some form item to The form such as BUtton, Editbox, etc.

So if user press up or down arrow key. Component would be selected. And every selection would be confirmed by pressing The Enter key. Thank you very much for your patience and for your time.

JanuszChmiel avatar Apr 05 '24 13:04 JanuszChmiel

We will look at the possibilities

XusinboyBekchanov avatar Apr 05 '24 14:04 XusinboyBekchanov

Thank you for your kind and positive approach to my plea. I Am deeply appreciating your team and you because of your positibe approach to my pleas.

JanuszChmiel avatar Apr 05 '24 15:04 JanuszChmiel

Added: OnButtonActivate event to ToolPalette: https://github.com/XusinboyBekchanov/MyFbFramework/commit/06085505874e50d0b13a5f92f32fc1d7c6f1c4e7

Improved: Now double-clicking or pressing Return on the ToolBox button creates a control in the designer: https://github.com/XusinboyBekchanov/VisualFBEditor/commit/40a23a0873a9e92ae614ec77364e54570f025d3e

Now you can press Ctrl+T to call ToolBox, then you can use Tab to go to the controls and use the arrows to select the desired control and press Enter.

XusinboyBekchanov avatar Apr 05 '24 18:04 XusinboyBekchanov

Thank you very very much. I will try The latest Github code and I will try to build The Ide to try it out. Very well done.

JanuszChmiel avatar Apr 05 '24 19:04 JanuszChmiel

Added: Moving focus in the designer using Tab and Shift+Tab: https://github.com/XusinboyBekchanov/VisualFBEditor/commit/70d36c7d2dc0a7349909b9e65b9ef0a6db2b1aea

XusinboyBekchanov avatar Apr 06 '24 03:04 XusinboyBekchanov

Oh you are ammazing developer and really thank you very very much. Really it work like A charm. I can use arrow keys to choose desired control. Enter add this control to The form. And if I simulate right mouse click by using NVDA screen reader function, it even allow Me to recall The control specific context menu. So I can add The default event. Thanks to your very useful .cmd script, I can even try your latest Github code. Very well done. You have brought very big joy in to my soul. Even big commercial companies do not create so accessible GUI of form designer which you have created. Thank you again.

JanuszChmiel avatar Apr 07 '24 12:04 JanuszChmiel

Added: Goto Code/Form (F7) menu item to View menu: https://github.com/XusinboyBekchanov/VisualFBEditor/commit/03ba3fa5a5941dd717c7c2f76bf1ec8033aab720

XusinboyBekchanov avatar Apr 07 '24 18:04 XusinboyBekchanov

And if I simulate right mouse click by using NVDA screen reader function, it even allow Me to recall The control specific context menu. So I can add The default event.

I made it even simpler:

Added: Adding a default event handler when pressing Enter in the Designer: https://github.com/XusinboyBekchanov/VisualFBEditor/commit/0764e02752d0194599fde49dcb278d67b593bb5f

XusinboyBekchanov avatar Apr 07 '24 18:04 XusinboyBekchanov