{"action":"created","issue":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4102","repository_url":"https://api.github.com/repos/dolphin-emu/dolphin","labels_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4102/labels{/name}","comments_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4102/comments","events_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4102/events","html_url":"https://github.com/dolphin-emu/dolphin/pull/4102","id":169970385,"number":4102,"title":"Add Quartz/CoreGraphics controller interface for default k&m events","user":{"login":"ligfx","id":594093,"avatar_url":"https://avatars.githubusercontent.com/u/594093?v=3","gravatar_id":"","url":"https://api.github.com/users/ligfx","html_url":"https://github.com/ligfx","followers_url":"https://api.github.com/users/ligfx/followers","following_url":"https://api.github.com/users/ligfx/following{/other_user}","gists_url":"https://api.github.com/users/ligfx/gists{/gist_id}","starred_url":"https://api.github.com/users/ligfx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ligfx/subscriptions","organizations_url":"https://api.github.com/users/ligfx/orgs","repos_url":"https://api.github.com/users/ligfx/repos","events_url":"https://api.github.com/users/ligfx/events{/privacy}","received_events_url":"https://api.github.com/users/ligfx/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":18,"created_at":"2016-08-08T16:48:16Z","updated_at":"2016-09-16T18:46:25Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4102","html_url":"https://github.com/dolphin-emu/dolphin/pull/4102","diff_url":"https://github.com/dolphin-emu/dolphin/pull/4102.diff","patch_url":"https://github.com/dolphin-emu/dolphin/pull/4102.patch"},"body":"Adds a new controller interface \"Quartz/0/Keyboard & Mouse\" that uses the CoreGraphics APIs for getting keyboard and mouse events. Mouse code copied directly and keyboard code rewritten from existing `OSXKeyboard` class.\r\n\r\nWhy is this useful? On my MacBook (and at least one other person's: signal11/hidapi#256), IOKit reports the internal keyboard/trackpad as not one, not two, not three, but FOUR separate devices. (As a mouse, a keyboard, a vendor-defined usage, and another mouse). Keyboard events only actually work with one of the devices (can you guess which one?).\r\n\r\nUsing the Quartz interface for all of it, as is done currently for mice, everything just works.\r\n\r\n![image](https://cloud.githubusercontent.com/assets/594093/17488001/2ae53376-5d4c-11e6-82d6-c1cec9b8e800.png)\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/dolphin-emu/dolphin/4102)\n<!-- Reviewable:end -->\n"},"comment":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/247677514","html_url":"https://github.com/dolphin-emu/dolphin/pull/4102#issuecomment-247677514","issue_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4102","id":247677514,"user":{"login":"dolphin-emu-bot","id":6899296,"avatar_url":"https://avatars.githubusercontent.com/u/6899296?v=3","gravatar_id":"","url":"https://api.github.com/users/dolphin-emu-bot","html_url":"https://github.com/dolphin-emu-bot","followers_url":"https://api.github.com/users/dolphin-emu-bot/followers","following_url":"https://api.github.com/users/dolphin-emu-bot/following{/other_user}","gists_url":"https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dolphin-emu-bot/subscriptions","organizations_url":"https://api.github.com/users/dolphin-emu-bot/orgs","repos_url":"https://api.github.com/users/dolphin-emu-bot/repos","events_url":"https://api.github.com/users/dolphin-emu-bot/events{/privacy}","received_events_url":"https://api.github.com/users/dolphin-emu-bot/received_events","type":"User","site_admin":false},"created_at":"2016-09-16T18:46:25Z","updated_at":"2016-09-16T18:46:25Z","body":"[FifoCI](https://fifoci.dolphin-emu.org/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifoci.dolphin-emu.org/version/0f5951e324f2685e25f04c353d14b348fc6ba6f6/)             detected by the system:\n\n* `insanity` on `sw-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2125708-1933382/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>"}}
{"actor":{"display_login":"dolphin-emu-bot"}}