[Feature Request] A real “Jump-to-Leter” solution.

Is there a way to eliminate this mess?

Code:
                <content>
                    <item id="0">
                        <label>#</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS2</onclick>
                        <onclick>JumpSMS2</onclick>
                        <onclick>JumpSMS2</onclick>
                        <onclick>JumpSMS2</onclick>
                    </item>
                    <item id="1">
                        <label>A</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS2</onclick>
                    </item>
                    <item id="2">
                        <label>B</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS2</onclick>
                        <onclick>JumpSMS2</onclick>
                    </item>
                    <item id="3">
                        <label>C</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS2</onclick>
                        <onclick>JumpSMS2</onclick>
                        <onclick>JumpSMS2</onclick>
                    </item>
                    <item id="4">
                        <label>D</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS3</onclick>
                    </item>
                    <item id="5">
                        <label>E</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS3</onclick>
                        <onclick>JumpSMS3</onclick>
                    </item>
                    <item id="6">
                        <label>F</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS3</onclick>
                        <onclick>JumpSMS3</onclick>
                        <onclick>JumpSMS3</onclick>
                    </item>
                    <item id="7">
                        <label>G</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS4</onclick>
                    </item>
                    <item id="8">
                        <label>H</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS4</onclick>
                        <onclick>JumpSMS4</onclick>
                    </item>
                    <item id="9">
                        <label>I</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS4</onclick>
                        <onclick>JumpSMS4</onclick>
                        <onclick>JumpSMS4</onclick>
                    </item>
                    <item id="10">
                        <label>J</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS5</onclick>
                    </item>
                    <item id="11">
                        <label>K</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS5</onclick>
                        <onclick>JumpSMS5</onclick>
                    </item>
                    <item id="12">
                        <label>L</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS5</onclick>
                        <onclick>JumpSMS5</onclick>
                        <onclick>JumpSMS5</onclick>
                    </item>
                    <item id="13">
                        <label>M</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS6</onclick>
                    </item>
                    <item id="14">
                        <label>N</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS6</onclick>
                        <onclick>JumpSMS6</onclick>
                    </item>
                    <item id="15">
                        <label>O</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS6</onclick>
                        <onclick>JumpSMS6</onclick>
                        <onclick>JumpSMS6</onclick>
                    </item>
                    <item id="16">
                        <label>P</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS7</onclick>
                    </item>
                    <item id="17">
                        <label>Q</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS7</onclick>
                        <onclick>JumpSMS7</onclick>
                    </item>
                    <item id="18">
                        <label>R</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS7</onclick>
                        <onclick>JumpSMS7</onclick>
                        <onclick>JumpSMS7</onclick>
                    </item>
                    <item id="19">
                        <label>S</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS7</onclick>
                        <onclick>JumpSMS7</onclick>
                        <onclick>JumpSMS7</onclick>
                        <onclick>JumpSMS7</onclick>
                    </item>
                    <item id="20">
                        <label>T</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS8</onclick>
                    </item>
                    <item id="21">
                        <label>U</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS8</onclick>
                        <onclick>JumpSMS8</onclick>
                    </item>
                    <item id="22">
                        <label>V</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS8</onclick>
                        <onclick>JumpSMS8</onclick>
                        <onclick>JumpSMS8</onclick>
                    </item>
                    <item id="23">
                        <label>W</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS8</onclick>
                        <onclick>JumpSMS9</onclick>
                    </item>
                    <item id="24">
                        <label>X</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS8</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS9</onclick>
                    </item>
                    <item id="25">
                        <label>Y</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS8</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS9</onclick>
                    </item>
                    <item id="26">
                        <label>Z</label>
                        <onclick>SetFocus(55)</onclick>
                        <onclick>JumpSMS8</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS9</onclick>
                        <onclick>JumpSMS9</onclick>
                    </item>
                </content>

It barely works, and breaks down when a letter isn’t in the listitems and has no way to jump to the number 0.
There is something similar in skin.helper.service, but it’s broken, and it is basically just doing the same thing only in python so I imagine it suffers from the same limitations.

Is there a way to jump to a letter via <onclick>? I have looked everywhere and tried everything I could think of. I tried (Action()(key.H), SendKey(H), SendKey(72), SendKey(48), but nothing.
The garbage above is the best I could come up with to make it almost work. (notice that JumpSMS is cumulative so you have to reset it via another number first or else it just loops around)

[Image: screenshot001_zpsh7ddhgfz.jpg]

EDIT: Forgot the “feature request” part. A JumpTo(H) command.