<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.cpp, branch 2603a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>DInputKeyboardMouse: Always report all possible buttons</title>
<updated>2026-01-07T00:08:34+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2026-01-06T23:33:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6cc121aceb4049dabaaab8c1c33ee95456dfcced'/>
<id>6cc121aceb4049dabaaab8c1c33ee95456dfcced</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #12850 from jordan-woyak/device-sorting</title>
<updated>2024-06-15T19:12:08+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2024-06-15T19:12:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ed4a09fa56db3fb466e932c369fca0717d867472'/>
<id>ed4a09fa56db3fb466e932c369fca0717d867472</id>
<content type='text'>
ControllerInterface: Adjust sort priorities to ensure default keyboard-mouse device is first.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ControllerInterface: Adjust sort priorities to ensure default keyboard-mouse device is first.</pre>
</div>
</content>
</entry>
<entry>
<title>ControllerInterface: Adjust sort priorities to ensure default keyboard-mouse device is first.</title>
<updated>2024-06-15T17:41:25+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2024-06-12T00:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=42e73547eb9135ca9a93399e7300f49a5a0620f1'/>
<id>42e73547eb9135ca9a93399e7300f49a5a0620f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>TAS Input: Enable hotkeys and controller input when Input has focus</title>
<updated>2024-05-31T22:14:44+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2024-05-26T23:50:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c3bdd05d2a7d5c0a5b513481ab929cef66e5249b'/>
<id>c3bdd05d2a7d5c0a5b513481ab929cef66e5249b</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Input: Improve Controller Interface devices threading</title>
<updated>2023-12-18T19:45:22+00:00</updated>
<author>
<name>Filoppi</name>
<email>filippotarpini@hotmail.it</email>
</author>
<published>2023-05-24T19:58:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e456bef163c1b667ff5a045a4bda66b30326ae90'/>
<id>e456bef163c1b667ff5a045a4bda66b30326ae90</id>
<content type='text'>
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).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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).
</pre>
</div>
</content>
</entry>
<entry>
<title>DInput: Handle mouse centering hotkey.</title>
<updated>2022-07-24T23:26:56+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2022-07-15T19:32:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d57d04bb047047bf58849a1a37703ce9d218e39a'/>
<id>d57d04bb047047bf58849a1a37703ce9d218e39a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>InputCommon: Get rid of static strings.</title>
<updated>2022-07-15T17:53:10+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2022-07-15T17:53:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=89067e66f9c8c60f9bc045970fdcb088457f4903'/>
<id>89067e66f9c8c60f9bc045970fdcb088457f4903</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>treewide: convert GPLv2+ license info to SPDX tags</title>
<updated>2021-07-05T02:35:56+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2021-07-05T01:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e149ad4f0a9874f354221a7fc76d8f1841e47808'/>
<id>e149ad4f0a9874f354221a7fc76d8f1841e47808</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>ControllerInterface: polish DInput Keyboard and Mouse (add comments and logs)</title>
<updated>2021-06-07T08:07:06+00:00</updated>
<author>
<name>Filoppi</name>
<email>filippotarpini@hotmail.it</email>
</author>
<published>2021-05-15T09:21:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8b53af9cbc8aabdd5db349c17a8912c0fec723a8'/>
<id>8b53af9cbc8aabdd5db349c17a8912c0fec723a8</id>
<content type='text'>
Also fix the cursor axis not being updated when the mouse device had failed aquiring,
despite them being completely unrelated
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fix the cursor axis not being updated when the mouse device had failed aquiring,
despite them being completely unrelated
</pre>
</div>
</content>
</entry>
<entry>
<title>ControllerInterface: Implement ChangeWindow on DInput without recreating the devices</title>
<updated>2021-06-07T08:07:06+00:00</updated>
<author>
<name>Filoppi</name>
<email>filippotarpini@hotmail.it</email>
</author>
<published>2021-05-15T09:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a0ecca1a84afb61809aa848405f119a9a7fff965'/>
<id>a0ecca1a84afb61809aa848405f119a9a7fff965</id>
<content type='text'>
Also polished DInput code in general to try and mitigate issue 11702.
Added a lot of logging and comments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also polished DInput code in general to try and mitigate issue 11702.
Added a lot of logging and comments.
</pre>
</div>
</content>
</entry>
</feed>
