<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt"><div><span>iirc qarl put up a youtube video detailing usage and there was no mention of shortcut keys.</span></div><div style="color: rgb(0, 0, 0); font-size: 13.600000381469727px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; background-color: transparent; font-style: normal;"><span>IMO lets drop the keys. I don't think it is used enough to justify tying up keys.</span></div><div style="color: rgb(0, 0, 0); font-size: 13.600000381469727px; font-family: 'Courier New', courier, monaco, monospace, sans-serif; background-color: transparent; font-style: normal;"><span>nicky</span></div><div><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div style="font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-size:
 10pt;"> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font size="2" face="Arial"> <b><span style="font-weight:bold;">From:</span></b> David Seikel <onefang@gmail.com><br> <b><span style="font-weight: bold;">To:</span></b> impdev@lists.imprudenceviewer.org; kokua-team@lists.kokuaviewer.org <br> <b><span style="font-weight: bold;">Sent:</span></b> Sunday, May 12, 2013 10:30 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> [kokua-team] Picking good keystrokes for Qarls align tool.<br> </font> </div> <div class="y_msg_container"><br>I'm opening this up to both teams, since Kokua will have this problem<br>to if this align tool is / has been added.<br><br><a href="http://redmine.kokuaviewer.org/issues/948" target="_blank">http://redmine.kokuaviewer.org/issues/948 </a>is the original problem.  A<br>conflict with the use of Ctrl-A.  Lots of software uses
 that to mean<br>"Select all", and Imprudence is no exception.  So that should stay.<br>McCabe added a patch from Ascent viewer that assigned Ctrl-A to Qarls<br>prim alignment tool.  This is what caused the bug report, one<br>keystroke, two functions attached to it, and both triggering at the<br>same time.<br><br>McCabe suggested to move it to some other key, but there's a problem<br>with that.  Which is why I'm looking for discussion on this one.<br><br>The main problem is that the align tool is actually two tools, align, or<br>pack.  Align mode means that prims are squashed together so that they<br>all start at the same place.  Pack mode is similar, except overlapping<br>prims are moved so they are no longer overlapping.  I think, may be the<br>other way around, I've never actually used it.<br><br>So we really need two keystrokes.  Then there is two modes of<br>having the tool active, temporary as you hold down the
 keys, and<br>permanent if you select the radio button at the top of the edit<br>floater.  Some of those radio buttons are selected by modifier<br>keys, which are in short supply.  So it gets complicated.<br><br>Position, rotate, stretch, select face, align.  Each can be selected<br>from the radio button group with a mouse click.  No problems there.<br><br>Once align is selected, holding down shift changes to pack mode,<br>otherwise it's align mode.<br><br>Holding down Ctrl puts things into rotate mode.  Holding down<br>Ctrl-Shift stretch mode, Alt into focus mode, and any combination that<br>involves Alt also is focus mode.  Focus mode is not part of that radio<br>group.  Shift by itself is not used, unless a text box is focused, then<br>it's used for usual shifted text.  In each of these cases, it does not<br>matter which mode it was in, and the previous mode is returned to once<br>you let go.<br><br>This last
 one is what the patch from Ascent does, temporarily shift to<br>align / pack mode while Ctrl-A/Ctrl-Shift-A is held down.  It should be<br>noted that the Select faces radio button in this group has no similar<br>hold down method, don't think it makes sense there anyway.  Position,<br>the top and default, also has no hold down.<br><br>Once in align mode by clicking the radio button, Ctrl and Ctrl-Shift no<br>longer temporarily shift to rotate and stretch.<br><br>Yes, horrible UI bolted together over the years from various sources,<br>but we are stuck with most of it.  Old parts are in peoples muscle<br>memory.  My fingers keep trying to use these keystrokes in Blender.  lol<br><br>I had thought of the idea of using Ctrl-Shift-A for align, and<br>Ctrl-Shift-P for pack.  Ctrl-Shift-P is already used for Advanced menu<br>-> UI -> Print selected object info, an obscure debugging option that<br>could probably afford to
 loose it's hot key.  Sticking with shift used<br>to switch between align and pack gives us Ctrl-P and Ctrl-Shift-P, but<br>now we conflict with Ctrl-P for preferences.<br><br>Currently it does not mention anywhere that there's a hot key to<br>temporarily switch to align/pack mode anywhere on the UI, though it<br>mentions that once you have ALREADY switched.  Not really enough space<br>for these things, since there's two of them.<br><br>So we are caught between a rock and a hard place if we want two hot keys<br>to temporarily switch to align or pack mode.  No available friendly<br>mnemonic in both shifted and unshifted modes, or it gets clumsy to hint<br>at if using different keys.<br><br>What are your thoughts?<br><br>McCabe thinks we should have a key.  Though it's two keys needed really.<br><br>I want to be lazy and just drop the keys, the radio button works.  B-)<br><br>-- <br>A big old stinking pile of genius that no one
 wants<br>coz there are too many silver coated monkeys in the world.<br>_______________________________________________<br>Kokua-Team mailing list<br><a ymailto="mailto:Kokua-Team@lists.kokuaviewer.org" href="mailto:Kokua-Team@lists.kokuaviewer.org">Kokua-Team@lists.kokuaviewer.org</a><br><a href="http://lists.kokuaviewer.org/listinfo.cgi/kokua-team-kokuaviewer.org" target="_blank">http://lists.kokuaviewer.org/listinfo.cgi/kokua-team-kokuaviewer.org</a><br><br><br></div> </div> </div> </blockquote></div>   </div></body></html>