{"push_id":964831800,"size":38,"distinct_size":0,"ref":"refs/heads/controller-input-rebase","head":"b6ded48e98cb0430b60a008fe402893a8b09b12b","before":"1ef64fb6868f76bf78b50b15f7c599e46ea74d40","commits":[{"sha":"fa15827f9569b3523e4ca722a8433726c2fad917","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"Fix button releases not being handled","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/fa15827f9569b3523e4ca722a8433726c2fad917"},{"sha":"ab3298913bae523054c22aeb1e270a32d8f4f674","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"Initialize members in CGUIConfigurationWizard\n\nMembers are initialized in the first call to Run(), but this will silence\nthe warning.","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/ab3298913bae523054c22aeb1e270a32d8f4f674"},{"sha":"6f11d35ab2c2b5e9e9cfd7370ebdb707d6f2c8e8","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[controller window] Add missing call to base class","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/6f11d35ab2c2b5e9e9cfd7370ebdb707d6f2c8e8"},{"sha":"2db1c2680b4ad5d6ab474c2d402564f7b2be75f5","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"Revert \"[guilib] Fixed: don't unfocus control if it's the one being focused\"\n\nThis reverts commit 39f3275a6c2b236949074e67d994d5c3ea967f71.","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/2db1c2680b4ad5d6ab474c2d402564f7b2be75f5"},{"sha":"2fdf540cd4183c011eaa590231ca2430d7f5476c","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[controller dialog] Fix wizard after reverting [guilib] change","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/2fdf540cd4183c011eaa590231ca2430d7f5476c"},{"sha":"dbe51ab113b621300d393723b01e3054b2f0b382","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[joysticks] Update copyright headers to 2016","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/dbe51ab113b621300d393723b01e3054b2f0b382"},{"sha":"21c75b3751afcfb70b9256427fb61d88d76d5efb","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[controller dialog] Update copyright headers to 2016","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/21c75b3751afcfb70b9256427fb61d88d76d5efb"},{"sha":"7afc5ede5ca650f8a5969d6debded46bc6d81806","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[controllers] Update copyright headers to 2016","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/7afc5ede5ca650f8a5969d6debded46bc6d81806"},{"sha":"543bf588575a7cd9e2f39bfe36c9c241557c781c","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[peripherals] Update copyright headers to 2016","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/543bf588575a7cd9e2f39bfe36c9c241557c781c"},{"sha":"e779192c5ea25312c555360fd97e996f2e65b066","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[joystick.xml] Use left analog stick for navigation","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/e779192c5ea25312c555360fd97e996f2e65b066"},{"sha":"9f9126d1aed76ff6162b8cc570218f8c6cf9506b","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[joystick.xml] Ignore buttons when in fullscreen game","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/9f9126d1aed76ff6162b8cc570218f8c6cf9506b"},{"sha":"9804a50431b0eb5dbf113b2fd402e4542bfe7d43","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[controller add-ons] Sync with kodi-game-controllers repo","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/9804a50431b0eb5dbf113b2fd402e4542bfe7d43"},{"sha":"9cfdf33836b49185b943eac39728dde064917218","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[peripherals] Logging cosmetics on button and hat presses","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/9cfdf33836b49185b943eac39728dde064917218"},{"sha":"90cf8a11ad43dd7acc65bc1ffbf9e70f4664bb41","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[joysticks] Fix input outside of fullscreen game not falling through to Kodi","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/90cf8a11ad43dd7acc65bc1ffbf9e70f4664bb41"},{"sha":"81b6d36aef3f86c7fa30bd1b01a432bd310906cc","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[joysticks] Remove analog axis hold time and increase threshold to 0.75f\n\nHold time was interferring with the rapid input detector. Also, the analog\nthreshold for triggering a button map action has been increased to 0.75f.\nThis should allow for greater horizontal perturbations when mapping the\nvertical axis, and vice versa.","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/81b6d36aef3f86c7fa30bd1b01a432bd310906cc"},{"sha":"29147b8cfdf5c79e973750f3ced651fa67e02eb9","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[joysticks] Increase button mapping cooldown to 100ms and log the elapsed time\n\nIn my tests, the fastest I could double-press a button was just under 100ms.\nSetting the cooldown to 100ms should still allow relatively rapid presses\nwhile filtering out unintended input.","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/29147b8cfdf5c79e973750f3ced651fa67e02eb9"},{"sha":"ccce4bbb79cf6403f0183d4fba2ca7df0f9d3996","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[controller window] Add countdown timeout when mapping buttons NEEDS STRINGS\n\nScreenshot: https://imgur.com/QtVD0jZ.png","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/ccce4bbb79cf6403f0183d4fba2ca7df0f9d3996"},{"sha":"bf95dd1f00caf04ab9d4ce6d5d94881fcb6b8b20","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[keyboard] Refactor keyboard code into new keyboard/ folder","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/bf95dd1f00caf04ab9d4ce6d5d94881fcb6b8b20"},{"sha":"2a6b68e76007446a1a5a64ef5cbc716c095b7dd5","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[keyboard] Rename CPeripheralKeyboard to CPeripheralJoystickEmulation","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/2a6b68e76007446a1a5a64ef5cbc716c095b7dd5"},{"sha":"3f30ebce6aee04cda1aaa3cae0aa3a29a54e90c9","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"Remove entries in peripheral.xml\n\nThis means that the SetDeviceName() hack is no longer required.","distinct":false,"url":"https://api.github.com/repos/garbear/xbmc/commits/3f30ebce6aee04cda1aaa3cae0aa3a29a54e90c9"}]}