Add the option to always have the virtual display be an isolated display - Windows only (#662)

* Isolated display - web and backend

Isolated display - web and backend

* Moved settings outside of the advanced display

* Update virtual_display.cpp with isolated setting for better maintenance

Update virtual_display.cpp with isolated setting for better maintenance. The isolated routine becomes an additional routine instead of a replacement for the original one.

* Changed source formatting, removed English in non-English languages, removed test code

Changed source formatting, removed English in non-English languages, removed test code

* change blank/unused lines in config.cpp

change blank/unused lines in config.cpp

* Change blank lines in DisplayDeviceOptions.vue

Change blank lines in DisplayDeviceOptions.vue

* Change line spacing in config.h

Change line spacing in config.h

* Changed line spacing in config.cpp

Changed line spacing in config.cpp

* Changed lines/line spacing in virtual_display.cpp

Changed lines/line spacing in virtual_display.cpp

* Fix spaceing on virtual_display.cpp

Fix spaceing on virtual_display.cpp

* Added check to not do anything if the virtual display is not active.

Added check to not do anything to the order of the displays if the isolated checkbox is set and if the virtual display is not active.

* Minor formatting fix w/ add Chinese locale

* Expose `matchDisplay` though not used for now

---------

Co-authored-by: Yukino Song <nutosservice@gmail.com>
This commit is contained in:
thesystemcoder168
2025-05-19 00:00:11 -07:00
committed by GitHub
parent b0871a9a5b
commit 12f3ba2d4b
12 changed files with 707 additions and 1 deletions

View File

@@ -985,6 +985,27 @@ editing the `conf` file in a text editor. Use the examples as reference.
</tr>
</table>
### isolated_virtual_display_option
<table>
<tr>
<td>Description</td>
<td colspan="2">
Isolates the virtual display.
@note{Applies to Windows only.}
</td>
</tr>
<tr>
<td>Default</td>
<td colspan="2">@code{}disabled@endcode</td>
</tr>
<tr>
<td>enabled</td>
<td>Change the position of the virtual display (and other displays if there is a hole)</td>
</tr>
</table>
### dd_configuration_option
<table>