kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #37879
Re: Net selector
Hi Jeff,
Much better, and seems fluent with keyboard navigation. Very small
issues remaining that I can see from a quick look.
* Type a filter that selects something, then keep typing until there's
no results, then backspace back to a state that has results. The top
result is highlighted, but it's scrolled off the top (start of video)
* When there are only a few results (e.g. 3), the box seems slightly
undersized, so you get a scrollbar and some entries are cut off, even
when they'd easily fit (end of video)
* Still no caret in the text box (throughout).
Cheers,
John
On Wed, Oct 10, 2018 at 2:37 PM Jeff Young <jeff@xxxxxxxxx> wrote:
>
> I think I managed to fix both return and other printable characters.
>
> Return opens the popup.
> Other printable characters open the popup and start the filtering.
> Shift-return OK’s the dialog.
>
> At least in theory (and in practice on OSX).
>
> Cheers,
> Jeff.
>
> On 10 Oct 2018, at 11:38, Jeff Young <jeff@xxxxxxxxx> wrote:
>
> Hi John,
>
> Thanks for the report. More comments below:
>
> On 10 Oct 2018, at 11:10, John Beard <john.j.beard@xxxxxxxxx> 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 <jeff@xxxxxxxxx> 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.beard@xxxxxxxxx> 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.kaikkonen@xxxxxxxxx> wrote:
>
>
>
>
> ti 9. lokak. 2018 klo 17.05 Jeff Young (jeff@xxxxxxxxx) 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@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
>
Attachment:
net_selector-(2).mp4
Description: video/mp4
References
-
Net selector
From: Jeff Young, 2018-10-08
-
Re: Net selector
From: Eeli Kaikkonen, 2018-10-09
-
Re: Net selector
From: Eeli Kaikkonen, 2018-10-09
-
Re: Net selector
From: Jeff Young, 2018-10-09
-
Re: Net selector
From: Eeli Kaikkonen, 2018-10-09
-
Re: Net selector
From: John Beard, 2018-10-10
-
Re: Net selector
From: Jeff Young, 2018-10-10
-
Re: Net selector
From: John Beard, 2018-10-10
-
Re: Net selector
From: Jeff Young, 2018-10-10
-
Re: Net selector
From: Jeff Young, 2018-10-10