Hello!
Piotr Sipika has written on Sunday, 12 May, at 10:47:
>2013/5/8 Thompson, David <[email protected]>
>> Perhaps we should set some specific goals for improving the accessibility
>> of lxpanel. I think a great start would be if it was possible to focus on
>> the panel and press the tab key through the icons in the panel.
>> Would anyone be able to provide some information on how to get started
>> with this task, assuming little knowledge of lxpanel's source code?
>>
>> This might be a bit tricky from what I remember in the lxpanel's source.
>Essentially, everything on the panel is a plugin.
>So the first step would be to switch focus from plugin to plugin on
>tab-press.
That sounds simple enough.
>The second step will involve stepping through contents of a given plugin,
>if applicable.
>What I mean by that is: when a user wants to launch firefox, he or she
>would have to tab through to the launcher plugin *and then* tab through to
>the firefox button.
>Implementation of such functionality isn't trivial, but I don't think it
>would be too difficult.
Stepping through contents in that case should be done by arrows I
believe, some plugings may accept vertical stepping (such as desktop menu
categories for example) and some horisontal (such as pager or launcher)
but some may do both.
The implementation is also trivial:
1) the panel should accept some keybinding to receive keyboard focus such
as Alt+F1 (for example); it receives keyboard focus and places focus on
the first (leftmost) plugin;
2) Tab moves focus between panel plugins; GTK actually does that already
if each plugin presents a widget on the panel, which I believe is the case;
3) plugin accepts keyboard events to iterate through own things.
So very few things should be done really:
1) allow the panel to receive focus by some way (it is omitted from pager
by default and therefore cannot receive the focus);
2) implement keyboard events support in each plugin (some of them already
do that implicitly by implementation, BTW).
>Because the goal is accessibility (and hence reaching a wider audience with
>LXDE), it would definitely be worth-while.
>I haven't had the time to even apply the suggestions given on the list to
>finish the weather plugin, so, even though I'd like to, I'm not
>volunteering for the job.
>There are some great ideas on this list - including moving to Qt due to the
>GNOME crew destroying GTK.
>Thanks to PCMan and Andriy (and others) for continued contributions!
I believe that moving to Qt should never mean we have to drop all the
GTK2 support since due to numerous reasons people still may need Gtk-only
desktop, at least while GTK2 is still in use.
Cheers!
Andriy.
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and
their applications. This 200-page book is written by three acclaimed
leaders in the field. The early access version is available now.
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Lxde-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lxde-list