forked from drath/libratbag
Make order of resolution properties consistent
Resolution properties should be in the order (active, default). Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com>
This commit is contained in:
committed by
Yaroslav Chvanov
parent
f6bfed4da0
commit
c99fd654e3
@@ -350,14 +350,14 @@ org.freedesktop.ratbag1.Resolution
|
||||
This list may be empty if the device does not support reading and/or
|
||||
writing to resolutions.
|
||||
|
||||
.. function:: SetDefault() → ()
|
||||
|
||||
Set this resolution to be the default
|
||||
|
||||
.. function:: SetActive() → ()
|
||||
|
||||
Set this resolution to be the active one
|
||||
|
||||
.. function:: SetDefault() → ()
|
||||
|
||||
Set this resolution to be the default
|
||||
|
||||
.. _button:
|
||||
|
||||
org.freedesktop.ratbag1.Button
|
||||
|
||||
@@ -51,10 +51,10 @@ int ratbagd_resolution_resync(sd_bus *bus,
|
||||
return sd_bus_emit_properties_changed(bus,
|
||||
resolution->path,
|
||||
RATBAGD_NAME_ROOT ".Resolution",
|
||||
"IsDefault",
|
||||
"Resolution",
|
||||
"ReportRate",
|
||||
"IsActive",
|
||||
"IsDefault",
|
||||
NULL);
|
||||
}
|
||||
|
||||
|
||||
@@ -482,14 +482,14 @@ class RatbagdResolution(metaclass=MetaRatbag):
|
||||
otherwise"""
|
||||
return libratbag.ratbag_resolution_is_default(self._res)
|
||||
|
||||
def set_default(self):
|
||||
"""Set this resolution to be the default."""
|
||||
return libratbag.ratbag_resolution_set_default(self._res)
|
||||
|
||||
def set_active(self):
|
||||
"""Set this resolution to be the active one."""
|
||||
return libratbag.ratbag_resolution_set_active(self._res)
|
||||
|
||||
def set_default(self):
|
||||
"""Set this resolution to be the default."""
|
||||
return libratbag.ratbag_resolution_set_default(self._res)
|
||||
|
||||
|
||||
class RatbagdButton(metaclass=MetaRatbag):
|
||||
"""Represents a ratbagd button."""
|
||||
|
||||
@@ -304,6 +304,17 @@ class TestRatbagCtlResolution(TestRatbagCtl):
|
||||
def setUpClass(cls):
|
||||
super().setUpClass()
|
||||
|
||||
def test_resolution_n_get(self):
|
||||
r = self.launch_good_test("test_device resolution 1 get")
|
||||
self.assertEqual(r, "1: 1200x1300dpi (default)")
|
||||
self.launch_fail_test("test_device resolution 10 get")
|
||||
self.launch_fail_test("test_device resolution 1 get X")
|
||||
self.launch_fail_test("resolution 1 get X")
|
||||
|
||||
def test_profile_resolution(self):
|
||||
r = self.launch_good_test("test_device profile 2 resolution 1 get")
|
||||
self.assertEqual(r, "1: 1200x1300dpi")
|
||||
|
||||
def test_resolution_active_get(self):
|
||||
command = "resolution active get"
|
||||
r = self.launch_good_test("test_device " + command)
|
||||
@@ -323,17 +334,6 @@ class TestRatbagCtlResolution(TestRatbagCtl):
|
||||
self.launch_fail_test("test_device " + command + " X")
|
||||
self.launch_fail_test("test_device " + command + " 1 X")
|
||||
|
||||
def test_resolution_n_get(self):
|
||||
r = self.launch_good_test("test_device resolution 1 get")
|
||||
self.assertEqual(r, "1: 1200x1300dpi (default)")
|
||||
self.launch_fail_test("test_device resolution 10 get")
|
||||
self.launch_fail_test("test_device resolution 1 get X")
|
||||
self.launch_fail_test("resolution 1 get X")
|
||||
|
||||
def test_profile_resolution(self):
|
||||
r = self.launch_good_test("test_device profile 2 resolution 1 get")
|
||||
self.assertEqual(r, "1: 1200x1300dpi")
|
||||
|
||||
def test_resolution_default_get(self):
|
||||
command = "resolution default get"
|
||||
r = self.launch_good_test("test_device " + command)
|
||||
|
||||
@@ -605,18 +605,18 @@ class RatbagdResolution(_RatbagdDBus):
|
||||
otherwise"""
|
||||
return self._default
|
||||
|
||||
def set_default(self):
|
||||
"""Set this resolution to be the default."""
|
||||
ret = self._dbus_call("SetDefault", "")
|
||||
self._set_dbus_property("IsDefault", "b", True, readwrite=False)
|
||||
return ret
|
||||
|
||||
def set_active(self):
|
||||
"""Set this resolution to be the active one."""
|
||||
ret = self._dbus_call("SetActive", "")
|
||||
self._set_dbus_property("IsActive", "b", True, readwrite=False)
|
||||
return ret
|
||||
|
||||
def set_default(self):
|
||||
"""Set this resolution to be the default."""
|
||||
ret = self._dbus_call("SetDefault", "")
|
||||
self._set_dbus_property("IsDefault", "b", True, readwrite=False)
|
||||
return ret
|
||||
|
||||
|
||||
class RatbagdButton(_RatbagdDBus):
|
||||
"""Represents a ratbagd button."""
|
||||
|
||||
Reference in New Issue
Block a user