<div class="markdown_content"><hr/>
<p><strong> <a class="alink" href="https://sourceforge.net/p/pure-data/patches/579/">[patches:#579]</a> helpbrowser 0.2? (add arrow key navigation)</strong></p>
<p><strong>Status:</strong> open<br/>
<strong>Group:</strong> feature<br/>
<strong>Created:</strong> Wed Oct 12, 2016 11:13 PM UTC by Sebastian Shader<br/>
<strong>Last Updated:</strong> Wed Oct 12, 2016 11:13 PM UTC<br/>
<strong>Owner:</strong> nobody<br/>
<strong>Attachments:</strong></p>
<ul>
<li><a class="" href="https://sourceforge.net/p/pure-data/patches/579/attachment/helpbrowser2.patch">helpbrowser2.patch</a> (13.5 kB; application/octet-stream)</li>
</ul>
<p>I updated helpbrowser to use arrow keys for navigation, and updated the version to 0.2?<br/>
-took out searching the user libraries (only kept static path) because things were being added twice if people want to load a library on startup and it was in the staticpaths.</p>
<p>-added navigation by arrow keys</p>
<p>-changed method of destroying listboxes because of arrow navigation. <br/>
Each listbox is now named in the pattern: helpbrowser.frame.root(listbox#). Whenever focus changes to a listbox, or a listbox is created (to avoid name clashes), the list of children is searched in the check_destroy proc using this name pattern and deletes all listboxes 2 or more after the focused one. This was the best method I could come up with. When focus changes, the scroll_destroy proc scrolls the focused listbox to the left (because it was scrolling right for some reason even though the right arrow key is bound) and then calls check_destroy.</p>
<p>I also added new procs for each "type" of listbox for dealing with arrow key navigation</p>
<hr/>
<p>Sent from sourceforge.net because pd-dev@lists.iem.at is subscribed to <a href="https://sourceforge.net/p/pure-data/patches/">https://sourceforge.net/p/pure-data/patches/</a></p>
<p>To unsubscribe from further messages, a project admin can change settings at <a href="https://sourceforge.net/p/pure-data/admin/patches/options.">https://sourceforge.net/p/pure-data/admin/patches/options.</a>  Or, if this is a mailing list, you can unsubscribe from the mailing list.</p></div>