{"push_id":769048732,"size":12,"distinct_size":10,"ref":"refs/heads/hotkeyrewrite","head":"7943cf034c2a42620a0dabfe8cbb56b36569af02","before":"ada5ce03daa35374e88d073c29e3ea533d629068","commits":[{"sha":"c42ba83b82087405aede7116965f04c3ba4292ba","author":{"email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@alternating.net","name":"Andreas Löf"},"message":"Fix cmake scripts for use on OSX with homebrew.\n\nIt seems that cmake won't pick up on the FindPackageHandleStandardArgs\nmacro on its on from homebrew so I've updated the script to include it.","distinct":false,"url":"https://api.github.com/repos/aginor/wesnoth/commits/c42ba83b82087405aede7116965f04c3ba4292ba"},{"sha":"75035a04f25494fd26649daa6ea0fb0e29ff7648","author":{"email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@alternating.net","name":"Andreas Löf"},"message":"Fix alpha blending issue when scrolling under SDL2\n\nSDL2 has a workaround for a broken blitting operation, and on some\nhardware accelerated systems this led to an alpha blending issue where\nmap regions that were frequently redrawn would grow progressively\ndarker until the alpha blended aspects are black. This disables\nalpha-blending on the copy of the scrolled map area as no further\nalpha composition should be done without a complete redraw of the\naffected area.","distinct":false,"url":"https://api.github.com/repos/aginor/wesnoth/commits/75035a04f25494fd26649daa6ea0fb0e29ff7648"},{"sha":"d9d57cf8012551afe99466d62c6db26abea0c4ab","author":{"email":"ace2f8cdc881042ae5939911b0b83032ed7fc5fe@wesnoth.org","name":"Ignacio R. Morelle"},"message":"Merge pull request #473 from aginor/sdl2graphics\n\nFix cmake on OSX and fix alpha blending issue with SDL2 while scrolling","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/d9d57cf8012551afe99466d62c6db26abea0c4ab"},{"sha":"58b0697b00cec8223362ff5bd96d65cd5d3dd7bf","author":{"email":"30f1e1cda5eaadaf15a5d92fd0818208b38c805c@gmail.com","name":"Charles Dang"},"message":"DiD S7: apply TC to dummy images","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/58b0697b00cec8223362ff5bd96d65cd5d3dd7bf"},{"sha":"1e32ae69f524dfaa7d550bbd13a9edc1649a80fb","author":{"email":"ace2f8cdc881042ae5939911b0b83032ed7fc5fe@wesnoth.org","name":"Ignacio R. Morelle"},"message":"Fix hanging, chasm stone, and plank bridge elevations\n\nThe N-S hanging bridge variant does not need an elevation shift, and\nall diagonal variants of the other two were missing their own.","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/1e32ae69f524dfaa7d550bbd13a9edc1649a80fb"},{"sha":"a55bc986308856752fd4e25a344b8be7bbc709f1","author":{"email":"ace2f8cdc881042ae5939911b0b83032ed7fc5fe@wesnoth.org","name":"Ignacio R. Morelle"},"message":"Make hanging, chasm stone, and plank bridges conform to naming conventions\n\nNamely, make the long descriptive name be displayed only in the editor,\nand use the \"Bridge\" shorthand in-game instead.","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/a55bc986308856752fd4e25a344b8be7bbc709f1"},{"sha":"2459e7db10a5f5437e30279ab6952bd9ad9a9123","author":{"email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@alternating.net","name":"Andreas Löf"},"message":"This reworks the hotkey system to rely on keycodes.\n\nThere is a new class introduced, hokey_base, that is the public\ninterface to the hotkey bindings. It is an abstract class that relies\non concrete classes hokey_keyboard and hotkey_mouse to do the device\nspecific hotkey work via the template method pattern.\n\nThere are two factory methods introduced, load_hotkey and\ncreate_hotkey that should only be used to instantiate new objects.\n\nThis commit also changes the hotkey \":\" and \"+\" to \";\" respective \"=\"\nbecausse \":\" and \"+\" are not valid keycodes.","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/2459e7db10a5f5437e30279ab6952bd9ad9a9123"},{"sha":"56eb59df5edeedb824e9e9ccfed36370ab7b62f2","author":{"email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@alternating.net","name":"Andreas Löf"},"message":"Replace keycode with scancode and fix broken keybindings.\n\nBroken keybindings are fixed byreplacing \" \" with \"space\".\n\nScancodes are tied to physical buttons on the keyboard and are\nlanguage independant.","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/56eb59df5edeedb824e9e9ccfed36370ab7b62f2"},{"sha":"05c1d8a5a97c208a57960afb3e711d6300f9b933","author":{"email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@alternating.net","name":"Andreas Löf"},"message":"Incorporate review feedback from Spindel.","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/05c1d8a5a97c208a57960afb3e711d6300f9b933"},{"sha":"e4ddf68c64a93f576ee7483ff2247ec783872f00","author":{"email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@alternating.net","name":"Andreas Löf"},"message":"Fix potential null pointer being returned from \"create hotkey\"","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/e4ddf68c64a93f576ee7483ff2247ec783872f00"},{"sha":"a7cb3f871da44c483f3ce14e10dc25f8cf29cb8c","author":{"email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@alternating.net","name":"Andreas Löf"},"message":"Fix mods in hotkey creation and scope matching in bindings_equal.\n\nI had inadvertedly dropped the keyboard mods in the hotkey creation\nfactory method, leading to a shortcut like ctrl+t being registered as\nsimply t.  bindings_equal checked if scopes were exactly equal instead\nof overlap, it now checks for overlap instead of equality. A\nfundamental limitation of the way hotkeys are handled (both old and\nnew) is that you cannot have scope specific hotkeys.\n\nThis also fixes formatting.","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/a7cb3f871da44c483f3ce14e10dc25f8cf29cb8c"},{"sha":"7943cf034c2a42620a0dabfe8cbb56b36569af02","author":{"email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@alternating.net","name":"Andreas Löf"},"message":"Incorporate new review feedback from Spindel.","distinct":true,"url":"https://api.github.com/repos/aginor/wesnoth/commits/7943cf034c2a42620a0dabfe8cbb56b36569af02"}]}