View Single Post
Posts: 498 | Thanked: 836 times | Joined on Jun 2012 @ Finland
#490
Originally Posted by Boxeri View Post
Hi

I did just little modifications to stock finnish keyboard. I added an extra numbers row to landscape mode. Also reduced size of backspace, shift and return keys.

Everything except the "?123" key is functioning properly. For somereason this key does nothing. But then again, it is working normally at portrait mode. If I try to change to landscape mode from portrait mode when I have pressed "?123" key, keyboard doesn't show up at all.

I just don't seem to get that is the problem here. Can anyone help?

Here is my keyboard layout:

Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE keyboard SYSTEM 'VirtualKeyboardLayout.dtd'>
<keyboard title="Suomi_koe" version="1.0" catalog="fi" language="fi">
   <layout type="general" orientation="landscape">
      <section id="main">
	    <row>
		  <key>
            <binding label="1"/>
          </key>
          <key>
            <binding label="2"/>
          </key>
          <key>
            <binding label="3"/>
          </key>
          <key>
            <binding label="4"/>
          </key>
          <key>
            <binding label="5"/>
          </key>
          <key>
            <binding label="6"/>
          </key>
          <key>
            <binding label="7"/>
          </key>
          <key>
            <binding label="8"/>
          </key>
          <key>
            <binding label="9"/>
          </key>
          <key>
            <binding label="0"/>
          </key>
        </row>
        
		<row>
      <key>
        <binding label="q"/>
        <binding shift="true" label="Q"/>
      </key>
      <key>
        <binding label="w"/>
        <binding shift="true" label="W"/>
      </key>
      <key>
        <binding label="e" extended_labels="éèëê€"/>
        <binding shift="true" label="E" extended_labels="ÉÈËÊ€"/>
      </key>
      <key>
        <binding label="r"/>
        <binding shift="true" label="R"/>
      </key>
      <key>
        <binding label="t" extended_labels="þ"/>
        <binding shift="true" label="T" extended_labels="Þ"/>
      </key>
      <key>
        <binding label="y" extended_labels="¥"/>
        <binding shift="true" label="Y" extended_labels="¥"/>
      </key>
      <key>
        <binding label="u" extended_labels="üùûú"/>
        <binding shift="true" label="U" extended_labels="ÜÙÛÚ"/>
      </key>
      <key>
        <binding label="i" extended_labels="îïìí"/>
        <binding shift="true" label="I" extended_labels="ÎÏÌÍ"/>
      </key>
      <key>
        <binding label="o" extended_labels="öøòóôõ"/>
        <binding shift="true" label="O" extended_labels="ÖØÒÓÔÕ"/>
      </key>
      <key>
        <binding label="p"/>
        <binding shift="true" label="P"/>
      </key>
      </row>

      <row>
      <key>
        <binding label="a" extended_labels="äåæàáâã"/>
        <binding shift="true" label="A" extended_labels="ÄÅÆÀÁÂÃ"/>
      </key>
      <key>
        <binding label="s" extended_labels="šß$"/>
        <binding shift="true" label="S" extended_labels="Š$"/>
      </key>
      <key>
        <binding label="d" extended_labels="ð"/>
        <binding shift="true" label="D" extended_labels="Ð"/>
      </key>
      <key>
        <binding label="f"/>
        <binding shift="true" label="F"/>
      </key>
      <key>
        <binding label="g"/>
        <binding shift="true" label="G"/>
      </key>
      <key>
        <binding label="h"/>
        <binding shift="true" label="H"/>
      </key>
      <key>
        <binding label="j"/>
        <binding shift="true" label="J"/>
      </key>
      <key>
        <binding label="k"/>
        <binding shift="true" label="K"/>
      </key>
      <key>
        <binding label="l"/>
        <binding shift="true" label="L"/>
      </key>
      <key>
        <binding label="ä" extended_labels="æ"/>
        <binding shift="true" label="Ä" extended_labels="Æ"/>
      </key>

      </row>

        <row>
      <key style="special" width="large">
        <binding action="shift" label=""/>
      </key>

      <key>
        <binding label="z" extended_labels="ž"/>
        <binding shift="true" label="Z" extended_labels="Ž"/>
      </key>
      <key>
        <binding label="x"/>
        <binding shift="true" label="X"/>
      </key>
      <key>
        <binding label="c" extended_labels="ç"/>
        <binding shift="true" label="C" extended_labels="Ç"/>
      </key>
      <key>
        <binding label="v"/>
        <binding shift="true" label="V"/>
      </key>
      <key>
        <binding label="b"/>
        <binding shift="true" label="B"/>
      </key>
      <key>
        <binding label="n" extended_labels="ñ"/>
        <binding shift="true" label="N" extended_labels="Ñ"/>
      </key>
      <key>
        <binding label="m"/>
        <binding shift="true" label="M"/>
      </key>

      <key style="special" width="large">
        <binding action="backspace" label=""/>
      </key>
      </row>

      <row>
      <key style="special" width="x-large">
        <binding action="sym" label="?123"/>
      </key>

      <key id="emailUrlKey"><binding label=","/></key>
      <key><binding label="."/></key>

      <key width="stretched">
        <binding action="space" label=""/>
      </key>

      <key>
        <binding label="ö" extended_labels="ø"/>
        <binding shift="true" label="Ö" extended_labels="Ø"/>
      </key>

      <key style="special" width="x-large" id="actionKey">
        <binding action="return" label=""/>
      </key>
      </row>
    </section>
   </layout>

   <layout type="general" orientation="portrait" uniform-font-size="true">
      <section id="main">
        <row>
      <key>
        <binding label="q"/>
        <binding shift="true" label="Q"/>
      </key>
      <key>
        <binding label="w"/>
        <binding shift="true" label="W"/>
      </key>
      <key>
        <binding label="e" extended_labels="éèëê€"/>
        <binding shift="true" label="E" extended_labels="ÉÈËÊ€"/>
      </key>
      <key>
        <binding label="r"/>
        <binding shift="true" label="R"/>
      </key>
      <key>
        <binding label="t" extended_labels="þ"/>
        <binding shift="true" label="T" extended_labels="Þ"/>
      </key>
      <key>
        <binding label="y" extended_labels="¥"/>
        <binding shift="true" label="Y" extended_labels="¥"/>
      </key>
      <key>
        <binding label="u" extended_labels="üùûú"/>
        <binding shift="true" label="U" extended_labels="ÜÙÛÚ"/>
      </key>
      <key>
        <binding label="i" extended_labels="îïìí"/>
        <binding shift="true" label="I" extended_labels="ÎÏÌÍ"/>
      </key>
      <key>
        <binding label="o" extended_labels="öøòóôõ"/>
        <binding shift="true" label="O" extended_labels="ÖØÒÓÔÕ"/>
      </key>
      <key>
        <binding label="p"/>
        <binding shift="true" label="P"/>
      </key>
      </row>

      <row>
      <key>
        <binding label="a" extended_labels="äåæàáâã"/>
        <binding shift="true" label="A" extended_labels="ÄÅÆÀÁÂÃ"/>
      </key>
      <key>
        <binding label="s" extended_labels="šß$"/>
        <binding shift="true" label="S" extended_labels="Š$"/>
      </key>
      <key>
        <binding label="d" extended_labels="ð"/>
        <binding shift="true" label="D" extended_labels="Ð"/>
      </key>
      <key>
        <binding label="f"/>
        <binding shift="true" label="F"/>
      </key>
      <key>
        <binding label="g"/>
        <binding shift="true" label="G"/>
      </key>
      <key>
        <binding label="h"/>
        <binding shift="true" label="H"/>
      </key>
      <key>
        <binding label="j"/>
        <binding shift="true" label="J"/>
      </key>
      <key>
        <binding label="k"/>
        <binding shift="true" label="K"/>
      </key>
      <key>
        <binding label="l"/>
        <binding shift="true" label="L"/>
      </key>
      <key>
        <binding label="ä" extended_labels="æ"/>
        <binding shift="true" label="Ä" extended_labels="Æ"/>
      </key>

      </row>

      <row>
      <key style="special" width="x-large">
        <binding action="shift" label=""/>
      </key>

      <key>
        <binding label="z" extended_labels="ž"/>
        <binding shift="true" label="Z" extended_labels="Ž"/>
      </key>
      <key>
        <binding label="x"/>
        <binding shift="true" label="X"/>
      </key>
      <key>
        <binding label="c" extended_labels="ç"/>
        <binding shift="true" label="C" extended_labels="Ç"/>
      </key>
      <key>
        <binding label="v"/>
        <binding shift="true" label="V"/>
      </key>
      <key>
        <binding label="b"/>
        <binding shift="true" label="B"/>
      </key>
      <key>
        <binding label="n" extended_labels="ñ"/>
        <binding shift="true" label="N" extended_labels="Ñ"/>
      </key>
      <key>
        <binding label="m"/>
        <binding shift="true" label="M"/>
      </key>

      <key style="special" width="x-large">
        <binding action="backspace" label=""/>
      </key>
      </row>

      <row>
      <key style="special" width="x-large">
        <binding action="sym" label="?123"/>
      </key>

      <key id="emailUrlKey"><binding label=","/></key>
      <key><binding label="."/></key>

      <key width="stretched">
        <binding action="space" label=""/>
      </key>

      <key>
        <binding label="ö" extended_labels="ø"/>
        <binding shift="true" label="Ö" extended_labels="Ø"/>
      </key>

      <key style="special" width="xx-large" id="actionKey">
        <binding action="return" label=""/>
      </key>
      </row>
    </section>
  </layout>

  <import file="symbols-35-fi.xml"/>
</keyboard>


Anyone can help on this?