{"push_id":1206146055,"size":3,"distinct_size":3,"ref":"refs/heads/pending","head":"7036a5d24a50ac9e0109f6f564382f86e404f954","before":"2cfebea5c41764b59b3961a3bb0e3d14082e3ef1","commits":[{"sha":"fc059158ddecc3eaefa21a33c37238e8c0c0645a","author":{"name":"Dale Whinham","email":"86182d177507f69c6bf47bf53898658515fa6e11@gmail.com"},"message":"PatternEditor: Use eKeyChar for data input events\n\nPreviously, input into the instrument, volume, and effects columns relied on\neKeyDown supplying an ASCII character value in the { VK, SC, char } array coming\nin through the event queue.\n\nWhilst this works most of the time as far as entering alphanumberical values is\nconcerned (i.e. hex values in the ins/effects columns, and 'D', 'L', 'M', 'P'\netc. in the volume column), entering '+' was not possible on some keyboard\nlayouts in the SDL version because '+' is a shifted character on some keyboards\n(e.g. UK), and SDL separates the notion of text input from physical keystrokes.\n\nTo increase reliability when using international keyboard layouts, we have the\nPatternEditorControl additionally listen for eKeyChar (text input) events, and\nact accordingly when characters of interest are received.","distinct":true,"url":"https://api.github.com/repos/Deltafire/MilkyTracker/commits/fc059158ddecc3eaefa21a33c37238e8c0c0645a"},{"sha":"b39d09c403ff3c652060ad6a2505d6bf171cf635","author":{"name":"Dale Whinham","email":"86182d177507f69c6bf47bf53898658515fa6e11@gmail.com"},"message":"SDL: Remove keyboard hacks\n\nIn SDL2, we no longer need the workarounds for keyboard scancodes that were\nnecessary with previous versions of SDL.","distinct":true,"url":"https://api.github.com/repos/Deltafire/MilkyTracker/commits/b39d09c403ff3c652060ad6a2505d6bf171cf635"},{"sha":"7036a5d24a50ac9e0109f6f564382f86e404f954","author":{"name":"Dale Whinham","email":"86182d177507f69c6bf47bf53898658515fa6e11@gmail.com"},"message":"SDL: Rewrite keyboard scancode translation\n\nSimplify and correct the SDL keyboard scancode/virtual keycode translation.\n\nThis should clear up any errors where non-QWERTY (eg. Dvorak) keyboard layouts\nproduce unexpected results within the pattern editor. The previous code\nmistakenly used virtual keycodes (i.e. not the physical locations) to represent\nphysical key locations, resulting in incorrect notes being entered when using\nthe keyboard-piano layout.\n\nFixes #47.","distinct":true,"url":"https://api.github.com/repos/Deltafire/MilkyTracker/commits/7036a5d24a50ac9e0109f6f564382f86e404f954"}]}
{"actor":{"display_login":"Deltafire"}}