<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DolphinQt/MainWindow.cpp, branch 2512</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>MainWindow: Fix sscanf type/width specifiers for DWORD</title>
<updated>2025-12-11T19:36:09+00:00</updated>
<author>
<name>Craig Carnell</name>
<email>1188869+cscd98@users.noreply.github.com</email>
</author>
<published>2025-12-09T21:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7e9f2912227d09985262be459e9eb36526eb3161'/>
<id>7e9f2912227d09985262be459e9eb36526eb3161</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 #14066 from Biendeo/master</title>
<updated>2025-11-25T22:12:39+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-11-25T22:12:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=807488caf9cf41599c7c814a8bbcbc2587721ab4'/>
<id>807488caf9cf41599c7c814a8bbcbc2587721ab4</id>
<content type='text'>
IOS: Logitech USB Microphone Basic Support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IOS: Logitech USB Microphone Basic Support</pre>
</div>
</content>
</entry>
<entry>
<title>USB: Add emulated Logitech USB Microphone</title>
<updated>2025-11-24T23:40:30+00:00</updated>
<author>
<name>Biendeo</name>
<email>biendeo@biendeo.com</email>
</author>
<published>2025-11-03T07:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=07324ca067078d75517b20d90c353628f7e755b1'/>
<id>07324ca067078d75517b20d90c353628f7e755b1</id>
<content type='text'>
Co-authored by: supermilkdude67 &lt;w.f.s.jazzfyre@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored by: supermilkdude67 &lt;w.f.s.jazzfyre@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14052 from jordan-woyak/DirectIOFile</title>
<updated>2025-11-10T23:29:43+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-11-10T23:29:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f51eaf3282416157af1f58f4803c683dcae7e70f'/>
<id>f51eaf3282416157af1f58f4803c683dcae7e70f</id>
<content type='text'>
Common and DiscIO: Introduce a thread safe DirectIOFile and make BlobReader implementations use it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Common and DiscIO: Introduce a thread safe DirectIOFile and make BlobReader implementations use it.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13956 from jordan-woyak/SA_RESTART</title>
<updated>2025-11-09T14:30:27+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2025-11-09T14:30:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=31ca3bca473d2ea059ecbba4b67a9cb512625a1c'/>
<id>31ca3bca473d2ea059ecbba4b67a9cb512625a1c</id>
<content type='text'>
Main: Add SA_RESTART to sigaction sa_flags.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Main: Add SA_RESTART to sigaction sa_flags.</pre>
</div>
</content>
</entry>
<entry>
<title>DiscIO: Make all BlobReader implementations use DirectIOFile to make CopyReader functionality thread safe.</title>
<updated>2025-11-09T09:08:14+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-10-30T01:26:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=239330017c97fa3f6b4b2670ab570e822d6affb0'/>
<id>239330017c97fa3f6b4b2670ab570e822d6affb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MainWindow: Change save state file filter to use *.s?? pattern</title>
<updated>2025-11-03T23:50:56+00:00</updated>
<author>
<name>VampireFlower</name>
<email>monstercatspedup1@gmail.com</email>
</author>
<published>2025-11-03T23:50:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=40fa9ddaddc264c8fd4fc348aef1c0621de6033b'/>
<id>40fa9ddaddc264c8fd4fc348aef1c0621de6033b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Movie Window: Move customization options from Menu Bar to OSD pane, but add options to toggle the window and to open the OSD pane.</title>
<updated>2025-10-10T23:59:16+00:00</updated>
<author>
<name>TryTwo</name>
<email>taolas@gmail.com</email>
</author>
<published>2025-09-20T22:04:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3b11280c202ed4db7cedab7a2ddd4a5f364b4fd0'/>
<id>3b11280c202ed4db7cedab7a2ddd4a5f364b4fd0</id>
<content type='text'>
Add new setting to show/hide the Movie Window.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add new setting to show/hide the Movie Window.
</pre>
</div>
</content>
</entry>
<entry>
<title>Main: Add SA_RESTART to signal handler sigaction sa_flags.</title>
<updated>2025-09-20T00:09:54+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-09-19T23:25:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1e415c8646c02e67553d78e755d06ef35f49e333'/>
<id>1e415c8646c02e67553d78e755d06ef35f49e333</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt: Center dialogs on top-level parent window.</title>
<updated>2025-09-07T20:28:05+00:00</updated>
<author>
<name>cristian64</name>
<email>cristian64@gmail.com</email>
</author>
<published>2025-08-25T17:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8a639bd13d4059d94ce064fecea8bd631b04303d'/>
<id>8a639bd13d4059d94ce064fecea8bd631b04303d</id>
<content type='text'>
The `QtUtils::AdjustSizeWithinScreen()` function now centers the
widget on their parent window after the widget's size is adjusted. This
is required in some desktop environments (generally on Linux systems) to
ensure that the just-resized widget remains aligned with its parent
window.

The creation of the **Cheats Manager** dialog is now deferred to first
show, as creating it within the main window's constructor prevents the
dialog from knowing the real position of its parent window, which is
only properly calculated on first show.

For the same reasons, the analytics prompt is now shown only when the
application is ready (i.e. when the main window has been shown).

| Before | After |
| ------ | ----- |
| &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Misplaced analytics prompt" title="[Dolphin Emulator] Misplaced analytics prompt" src="https://github.com/user-attachments/assets/c3e43b3b-cf79-4398-b531-7de6068c583e" /&gt; | &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Centered analytics prompt" title="[Dolphin Emulator] Centered analytics prompt" src="https://github.com/user-attachments/assets/a10d06d9-7438-4032-b96c-dfcb48826349" /&gt; |
| &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Misplaced Settings dialog" title="[Dolphin Emulator] Misplaced Settings dialog" src="https://github.com/user-attachments/assets/f35b10ee-4f07-48d4-86f9-2537ad5ca7ca" /&gt; | &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Centered Settings dialog" title="[Dolphin Emulator] Centered Settings dialog" src="https://github.com/user-attachments/assets/33e37237-77a4-44f6-a0e2-b709f65b672b" /&gt; |
| &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Misplaced Cheats Manager dialog" title="[Dolphin Emulator] Misplaced Cheats Manager dialog" src="https://github.com/user-attachments/assets/1fbd3836-5639-4d5a-b57e-e2e21f21c9db" /&gt; | &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Centered Cheats Manager dialog" title="[Dolphin Emulator] Centered Cheats Manager dialog" src="https://github.com/user-attachments/assets/3f2b1b50-de16-49b7-bac4-c444c6cab0bc" /&gt; |
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `QtUtils::AdjustSizeWithinScreen()` function now centers the
widget on their parent window after the widget's size is adjusted. This
is required in some desktop environments (generally on Linux systems) to
ensure that the just-resized widget remains aligned with its parent
window.

The creation of the **Cheats Manager** dialog is now deferred to first
show, as creating it within the main window's constructor prevents the
dialog from knowing the real position of its parent window, which is
only properly calculated on first show.

For the same reasons, the analytics prompt is now shown only when the
application is ready (i.e. when the main window has been shown).

| Before | After |
| ------ | ----- |
| &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Misplaced analytics prompt" title="[Dolphin Emulator] Misplaced analytics prompt" src="https://github.com/user-attachments/assets/c3e43b3b-cf79-4398-b531-7de6068c583e" /&gt; | &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Centered analytics prompt" title="[Dolphin Emulator] Centered analytics prompt" src="https://github.com/user-attachments/assets/a10d06d9-7438-4032-b96c-dfcb48826349" /&gt; |
| &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Misplaced Settings dialog" title="[Dolphin Emulator] Misplaced Settings dialog" src="https://github.com/user-attachments/assets/f35b10ee-4f07-48d4-86f9-2537ad5ca7ca" /&gt; | &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Centered Settings dialog" title="[Dolphin Emulator] Centered Settings dialog" src="https://github.com/user-attachments/assets/33e37237-77a4-44f6-a0e2-b709f65b672b" /&gt; |
| &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Misplaced Cheats Manager dialog" title="[Dolphin Emulator] Misplaced Cheats Manager dialog" src="https://github.com/user-attachments/assets/1fbd3836-5639-4d5a-b57e-e2e21f21c9db" /&gt; | &lt;img width="1920" height="1080" alt="[Dolphin Emulator] Centered Cheats Manager dialog" title="[Dolphin Emulator] Centered Cheats Manager dialog" src="https://github.com/user-attachments/assets/3f2b1b50-de16-49b7-bac4-c444c6cab0bc" /&gt; |
</pre>
</div>
</content>
</entry>
</feed>
