mirror of
https://github.com/kbumsik/VirtScreen.git
synced 2025-02-14 12:21:50 +00:00
XRandR: automatic screen selection if doesn't exist
This commit is contained in:
parent
ca6ec24d49
commit
be5e4da1aa
1 changed files with 7 additions and 0 deletions
|
@ -178,6 +178,13 @@ class XRandR(SubprocessWrapper):
|
|||
print("\t", s)
|
||||
if self.virt_idx == self.primary_idx:
|
||||
raise RuntimeError("VIrtual screen must be selected other than the primary screen")
|
||||
if self.virt_idx is None:
|
||||
for idx, screen in enumerate(self.screens):
|
||||
if not screen.connected and not screen.active:
|
||||
self.virt_idx = idx
|
||||
break
|
||||
if self.virt_idx is None:
|
||||
raise RuntimeError("There is no available devices for virtual screen")
|
||||
self.virt = self.screens[self.virt_idx]
|
||||
self.primary = self.screens[self.primary_idx]
|
||||
|
||||
|
|
Loading…
Reference in a new issue