Hi John,

Thanks for the report.  More comments below:

> On 10 Oct 2018, at 11:10, John Beard <john.j.be...@gmail.com> wrote:
> 
> Hi Jeff,
> 
> In general it looks very nice.
> 
> On GTK+ (Arch), freshly rebased and built today on the new GAL stuff.
> 
> * The net field is reachable by tab-traversal. For example, in the
> trace properties, it can be reached with "Shift-Tab, Shift-Tab" from
> the default focus when the dialog opens.
> * It cannot be activated with any key, as far as I can tell:
> ** Any letter key does nothing
> ** Enter accepts the whole dialog
> ** Arrow keys move the focus away from the control

<alt>-<down-arrow> will probably work, but that doesn’t seem to be a very 
commonly used shortcut.

If wxWidgets doesn’t handle <enter>, then it will likely be difficult to fix.

But <space-bar> (and even other letter keys) might be possible.

> 
> Once the dialog is activated:
> 
> * When the input field has focus, you can't tell, there's no cursor

Focus works on OSX, but not GTK.  I’m not sure about Windows.  But even on OSX 
I forward all keys to the filter whether it has focus or not (so that it works 
like type-ahead in a combo-box).

> * When you type, the first result is not highlighted, and of you press
> enter, nothing is changed. If you press down arrow, it goes right to
> the second entry, and you have to go back to the first entry with up
> arrow.

I’ve fixed the first result not being highlighted.

After the first <down-arrow> do subsequent <down-arrow>s also advance by 2, or 
do they work properly?

Don’t worry about response time; it works well enough now that we’re not 
keeping anyone from testing the master branch.

Cheers,
Jeff.

> 
> Ctrl-Backspace works nicely.
> 
> I can provide videos of anything now it's built, but might be a bit
> slow to respond for the next couple of days.
> 
> Cheers,
> 
> John
> 
> On Wed, Oct 10, 2018 at 10:47 AM Jeff Young <j...@rokeby.ie> wrote:
>> 
>> Hi John,
>> 
>> If you’re on Windows or GTK, I’d appreciate it if you could try out the Net 
>> Selector (in Track & Via Properties or Pad Properties) from the keyboard and 
>> tell me how it goes.  It’s all good on OSX, but that’s the only machine I 
>> have.
>> 
>> Cheers,
>> Jeff.
>> 
>> 
>>> On 10 Oct 2018, at 10:16, John Beard <john.j.be...@gmail.com> wrote:
>>> 
>>> Hi,
>>> 
>>> I do (try to) use most dialogs with the keyboard (limited sensation in
>>> my fingers make mice and especially touchpads less useful to me).
>>> 
>>> Correct handling of focus, tab-traversal and so on is also important
>>> for accessibility reasons, as well as being indicative of a coherent
>>> UI in general. It's pretty annoying to be able to fill in almost all
>>> of a dialog, but have controls fail to work at random.
>>> 
>>> Especially a dialog with multiple fields, you don't want to force
>>> users to a "hover+key to invoke, type, move mouse, click, type, enter"
>>> workflow, when you could have a "hover+key, type, tab, type, enter"
>>> workflow - you forced a hand to the mouse AND back which should be
>>> entirely avoidable.
>>> 
>>> Cheers,
>>> 
>>> John
>>> On Tue, Oct 9, 2018 at 7:59 PM Eeli Kaikkonen <eeli.kaikko...@gmail.com> 
>>> wrote:
>>>> 
>>>> 
>>>> 
>>>> ti 9. lokak. 2018 klo 17.05 Jeff Young (j...@rokeby.ie) kirjoitti:
>>>>> 
>>>>> I think you had the latest; the GAL branch should have been up-to-date as 
>>>>> well.
>>>>> 
>>>>> I’ve found a likely cause of the single-character-filter issue and pushed 
>>>>> a “fix”.
>>>> 
>>>> 
>>>> It works with the latest master (808a7d94833f1a). The remaining issues are 
>>>> focus and selection related. I think accepting the selected net from the 
>>>> list is more important because when the user uses filtering (s)he already 
>>>> uses the keyboard. Selecting and opening the combobox with keyboard is 
>>>> probably rare, I don't know if anyone wants to use KiCad's dialogs (other 
>>>> than text and numbers) with keyboard. After all ECAD must be used with a 
>>>> pointer device anyways.
>>>> 
>>>> Eeli Kaikkonen
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>> Post to     : kicad-developers@lists.launchpad.net
>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>> More help   : https://help.launchpad.net/ListHelp
>>> 
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to     : kicad-developers@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>> 


_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to