From a9f4e80f2ed7cfaeeff2cd7b40e89d0d1270316f Mon Sep 17 00:00:00 2001 From: Jente Hidskes Date: Wed, 20 Feb 2019 13:16:26 +0100 Subject: [PATCH] MousePerspective: update for libratbag dropping device capabilities See https://github.com/libratbag/libratbag/pull/631 --- piper/mouseperspective.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/piper/mouseperspective.py b/piper/mouseperspective.py index ab65ea8..7b5c369 100644 --- a/piper/mouseperspective.py +++ b/piper/mouseperspective.py @@ -19,7 +19,6 @@ from gettext import gettext as _ from .buttonspage import ButtonsPage from .gi_composites import GtkTemplate from .profilerow import ProfileRow -from .ratbagd import RatbagdDevice from .resolutionspage import ResolutionsPage from .ledspage import LedsPage @@ -83,20 +82,18 @@ class MousePerspective(Gtk.Overlay): def set_device(self, device): self._device = device - capabilities = device.capabilities device.connect("resync", lambda _: self._show_notification_error()) self.stack.foreach(Gtk.Widget.destroy) - if RatbagdDevice.CAP_RESOLUTION in capabilities: + active_profile = device.active_profile + if active_profile.resolutions: self.stack.add_titled(ResolutionsPage(device), "resolutions", _("Resolutions")) - if RatbagdDevice.CAP_BUTTON in capabilities: + if active_profile.buttons: self.stack.add_titled(ButtonsPage(device), "buttons", _("Buttons")) - if RatbagdDevice.CAP_LED in capabilities: + if active_profile.leds: self.stack.add_titled(LedsPage(device), "leds", _("LEDs")) self.button_profile.set_visible(len(device.profiles) > 1) - - active_profile = device.active_profile self.label_profile.set_label(active_profile.name) self._on_profile_notify_dirty(active_profile, None)