)]}'
{
  "commit": "4a93fe17081c7ae7f4d5607b266ca384d328986c",
  "tree": "c195f3c50cb42ddaece35fa4032ce445ea0fc930",
  "parents": [
    "d318ff9900f080dfa802bbbea81f1a68dcd02013"
  ],
  "author": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Fri Dec 11 11:25:07 2009 +0100"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Sat Dec 12 07:59:45 2009 -0600"
  },
  "message": "vnc: fix capslock tracking logic.\n\nThe capslock tracking logic added by commit\n6b1325029d80455b9da7cd7bd84a88cb915b867c doesn\u0027t work correctly for vnc\nclients without EXT_KEY_EVENT support.  The reason is that qemu converts\nkeysyms for letters to lowercase for the keysym2scancode lookup.  It\nthen also passes the lowercase value down to do_key_event(), but the\ncapslock tracking code needs it with the correct case to work properly.\n\nThis patch adds a new variable for the lowercase keysym so we\u0027ll keep\nthe unmodified value for do_key_event().\n\nThe keysym2scancode is not needed with EXT_KEY_EVENT capable clients\nlike any app based on the gtk-vnc widget, so I missed that case in\ntesting ...\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32c467880bb30f7ff8656210a3d6f02add667386",
      "old_mode": 33188,
      "old_path": "vnc.c",
      "new_id": "39c0d98609557141df37e4f9a96bd0b0d47c36de",
      "new_mode": 33188,
      "new_path": "vnc.c"
    }
  ]
}
