Implemented get/set_primary

This commit is contained in:
Roberto Alsina 2020-02-05 19:16:51 -03:00
parent a66e69f5f6
commit 6bb15ea6d3
1 changed files with 11 additions and 0 deletions

View File

@ -54,6 +54,17 @@ class Screen:
candidate = name
return candidate
def get_primary(self):
"""Return the primary monitor, if any."""
for mon in self.monitors.values():
if mon.primary:
return mon
return None
def set_primary(self, name):
for mon in self.monitors.values():
mon.primary = name == mon.output
def read_data():
data = subprocess.check_output(