| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-06-15 | Merge pull request #12850 from jordan-woyak/device-sorting | Admiral H. Curtiss | |
| ControllerInterface: Adjust sort priorities to ensure default keyboard-mouse device is first. | |||
| 2024-06-15 | ControllerInterface: Adjust sort priorities to ensure default keyboard-mouse ↵ | Jordan Woyak | |
| device is first. | |||
| 2024-05-31 | TAS Input: Enable hotkeys and controller input when Input has focus | Dentomologist | |
| Enable emulator hotkeys and controller input (when that option is enabled) when a TAS Input window has focus, as if it was the render window instead. This allows TASers to use frame advance and the like without having to switch the focused window or disabling Hotkeys Require Window Focus which also picks up keypresses while other apps are active. Cursor updates are disabled when the TAS Input window has focus, as otherwise the Wii IR widget (and anything else controlled by the mouse) becomes unusable. The cursor continues to work normally when the render window has focus. | |||
| 2024-03-11 | InputCommon: Handle window change in Quartz. | Jordan Woyak | |
| 2024-03-11 | InputCommon: Add Quartz InputBackend class. | Jordan Woyak | |
| 2023-12-18 | Input: Improve Controller Interface devices threading | Filoppi | |
| This specific issue was already addressed by https://github.com/dolphin-emu/dolphin/pull/11635 though I felt like there was something more we could do, and wasn't too happy with the likelihood of devices update calls being skipped (due to `m_devices_population_mutex` being locked). | |||
| 2022-12-31 | InputCommon:QuartzKB&M: Fix mouse y coordinates | TellowKrinkle | |
| Cocoa uses a different coordinate system from Carbon (Carbon's origin is the top left while Cocoa's is the bottom left) | |||
| 2022-08-18 | InputCommon:QuarzKB&M: Use view position instead of window position | TellowKrinkle | |
| 2022-08-18 | InputCommon:QuarzKB&M: Use KVO to watch window position | TellowKrinkle | |
| CGWindowListCreateDescriptionFromArray would block for up to ~1ms, which isn't a great thing to do on the main emulation thread | |||
| 2022-08-12 | InputCommon: Enable ARC for obj-c++ | TellowKrinkle | |
| 2022-07-25 | Quartz: Handle mouse centering hotkey. | Admiral H. Curtiss | |
| Co-authored-by: Dentomologist <dentomologist@gmail.com> | |||
| 2022-07-15 | InputCommon: Get rid of static strings. | Admiral H. Curtiss | |
| 2021-07-06 | QuartzKeyboardAndMouse: Ensure windowNumber is fetched on the main thread | OatmealDome | |
| 2021-07-05 | treewide: convert GPLv2+ license info to SPDX tags | Pierre Bourdon | |
| SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel. | |||
| 2021-01-27 | rename InputCommon/ControllerInterface/Device to CoreDevice | Shawn Hoffman | |
| 2021-01-02 | Fix Quartz cursor going to +infinite if the window size was 0 | Filippo Tarpini | |
| 2020-09-25 | ControllerInterface: Add platform consistent names for modifier keys. | Jordan Woyak | |
| 2020-02-22 | InputCommon: Constify Device::Input::IsDetectable function. | Jordan Woyak | |
| 2020-01-24 | InputCommon: Make "Cursor" inputs aware of the rendered aspect ratio. | Jordan Woyak | |
| 2019-06-17 | InputCommon: Use nested namespace specifiers where applicable | Lioncash | |
| 2019-05-06 | Reformat repo to clang-format 7.0 rules | Techjar | |
| 2017-04-15 | Add headless support on macOS | Michael Maltese | |
| 2017-01-02 | macOS: Add missing includes to fix no-PCH build | hthh | |
| 2016-11-30 | ControllerInterface: replace Reinitialize with RefreshDevices | Michael Maltese | |
| The SDL backend crashes when you close a joystick after SDL_Quit has been called. Some backends don't need to be shutdown and re-initialized everytime, we can just ask to enumerate devices again. | |||
| 2016-10-03 | InputCommon: Fix formatting issues in Quartz | Léo Lam | |
| This wasn't caught by the lint script because it was broken (by me) at some point :( If it had been rebased, it wouldn't have passed lint | |||
| 2016-08-09 | And pull KeycodeToName into its own function | Michael Maltese | |
| 2016-08-09 | use a std::map instead of running through the AOS | Michael Maltese | |
| 2016-08-09 | use std::to_string instead of sstream | Michael Maltese | |
| 2016-08-09 | clang-format and cleaning up Key::GetName | Michael Maltese | |
| 2016-08-09 | style fixes | Michael Maltese | |
| 2016-08-08 | Add Quartz/CoreGraphics controller interface for default k&m events | Michael Maltese | |
