<div dir="ltr"><div>Ctrl+Shift+Tab sounds good, and looking at our menu shortcuts, Ctrl+T should still be available as well.</div><div><br></div><div>In any case, switchable tab navigation of the canvas would be awesome to have, in both editmode and runmode.</div><div><br></div><div>Which reminds me that tab navigation of the help browser is broken (old bug), I think I'll better look into that today and see whether I can still get it fixed in time for 2.14.1.</div><div><br></div><div>Albert</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 18, 2020 at 6:22 PM Ivica Ico Bukvic <<a href="mailto:ico@vt.edu">ico@vt.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
On 9/18/2020 12:05 PM, Jonathan Wilkes wrote:<br>
> `<shift-tab>` navigates backwards.<br>
<br>
And pressing \ should create such a character and delete should delete <br>
things but in pd neither work as the standard suggests. Yes, there are <br>
standards, and then there are contextual needs. Sure shift-tab may not <br>
be the best example but we can come up with a different 2/3/4-finger <br>
salute to make this easier to access.<br>
<br>
ctrl+shift+tab?<br>
ctrl+alt+tab?<br>
<br>
Pick your poison...<br>
<br>
Creating a message just to toggle this behavior on and off puts us <br>
exactly in the same place where we are trying to get out of in respect <br>
to the keyboard focus...<br>
<br>
><br>
> Also, regular old `<tab>` is key to discoverability. This is the way<br>
> tab focus works in all modern systems. We just need a shortcut for the<br>
> menu option to toggle it on/off.<br>
><br>
> -Jonathan<br>
><br>
>>><br>
>>> On Fri, Sep 18, 2020 at 11:06 AM Ivica Ico Bukvic <<a href="mailto:ico@vt.edu" target="_blank">ico@vt.edu</a>> wrote:<br>
>>>> On 9/18/2020 11:03 AM, Ivica Ico Bukvic wrote:<br>
>>>>> On 9/18/2020 10:49 AM, Jonathan Wilkes wrote:<br>
>>>>><br>
>>>>>>> Tab could be also used in run mode for some activity (as it is in L2Ork<br>
>>>>>> Tweeter, for instance) and hijacking it would interrupt the interaction<br>
>>>>>> flow.<br>
>>>>>><br>
>>>>>> There's a huge usability boon to allowing the user to change focus<br>
>>>>>> using tab in runmode, just as there is in a browser when filling out a<br>
>>>>>> form. We need a simple way to allow the user to do this so that, for<br>
>>>>>> example, they can traverse a column of gatoms to quickly update many<br>
>>>>>> different values. That's been a recurring feature request in Vanilla,<br>
>>>>>> and users go to a lot of trouble hacking the GUI->Pd system in order<br>
>>>>>> to simulate it.<br>
>>>>>><br>
>>>>>> We could just add a "tabfocus" method to glists. When it's on tab can<br>
>>>>>> be used to traverse focus of gui elements with the keyboard. I'd argue<br>
>>>>>> to have it on by default.<br>
>>>>> I don't disagree that it would not be potentially useful. However, how<br>
>>>>> would you prevent it from adversely affecting the aforesaid scenario?<br>
>>>>> Perhaps press shift+tab to get started and then you get exclusive<br>
>>>>> focus in this mode and freely tab by pressing just tab until you Esc<br>
>>>>> out of it? I could see that being useful. Plain tab to enter it would<br>
>>>>> result in a lot of unwanted positives.<br>
>>>> That last sentence did not sound right. I meant "false positives" but<br>
>>>> you probably already got that :-)<br>
>>>><br>
>>>> _______________________________________________<br>
>>>> L2Ork-dev mailing list<br>
>>>> <a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
>>>> <a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
>>> _______________________________________________<br>
>>> L2Ork-dev mailing list<br>
>>> <a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
>>> <a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
>> --<br>
>> Ivica Ico Bukvic, D.M.A.<br>
>> Director, Creativity + Innovation<br>
>> Co-Director, Human Centered Design iPhD<br>
>> Institute for Creativity, Arts, and Technology<br>
>><br>
>> Virginia Tech<br>
>> Creative Technologies in Music<br>
>> School of Performing Arts – 0141<br>
>> Blacksburg, VA 24061<br>
>> (540) 231-6139<br>
>> <a href="mailto:ico@vt.edu" target="_blank">ico@vt.edu</a><br>
>><br>
>> <a href="http://www.icat.vt.edu" rel="noreferrer" target="_blank">www.icat.vt.edu</a><br>
>> <a href="http://www.performingarts.vt.edu" rel="noreferrer" target="_blank">www.performingarts.vt.edu</a><br>
>> <a href="http://l2ork.icat.vt.edu" rel="noreferrer" target="_blank">l2ork.icat.vt.edu</a><br>
>> <a href="http://ico.bukvic.net" rel="noreferrer" target="_blank">ico.bukvic.net</a><br>
>><br>
>> _______________________________________________<br>
>> L2Ork-dev mailing list<br>
>> <a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
>> <a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
> _______________________________________________<br>
> L2Ork-dev mailing list<br>
> <a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
> <a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
<br>
-- <br>
Ivica Ico Bukvic, D.M.A.<br>
Director, Creativity + Innovation<br>
Co-Director, Human Centered Design iPhD<br>
Institute for Creativity, Arts, and Technology<br>
<br>
Virginia Tech<br>
Creative Technologies in Music<br>
School of Performing Arts – 0141<br>
Blacksburg, VA 24061<br>
(540) 231-6139<br>
<a href="mailto:ico@vt.edu" target="_blank">ico@vt.edu</a><br>
<br>
<a href="http://www.icat.vt.edu" rel="noreferrer" target="_blank">www.icat.vt.edu</a><br>
<a href="http://www.performingarts.vt.edu" rel="noreferrer" target="_blank">www.performingarts.vt.edu</a><br>
<a href="http://l2ork.icat.vt.edu" rel="noreferrer" target="_blank">l2ork.icat.vt.edu</a><br>
<a href="http://ico.bukvic.net" rel="noreferrer" target="_blank">ico.bukvic.net</a><br>
<br>
_______________________________________________<br>
L2Ork-dev mailing list<br>
<a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
<a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Dr. Albert Gr"af<br>Computer Music Research Group, JGU Mainz, Germany<br>Email: <a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>, web: <a href="https://agraef.github.io/" target="_blank">https://agraef.github.io/</a></div></div></div></div></div></div>