diff --git a/iridium_installer/ui/pages/additional_modules.py b/iridium_installer/ui/pages/additional_modules.py index 80f7d2c..018ba2e 100644 --- a/iridium_installer/ui/pages/additional_modules.py +++ b/iridium_installer/ui/pages/additional_modules.py @@ -13,6 +13,12 @@ class ModulesPage(Adw.Bin): self.chromebook_audio = False self.android_apps = False + self.module_titles = { + "nvidia_drivers": "Proprietary NVIDIA Drivers", + "chromebook_audio": "Chromebook Audio Fixes", + "android_apps": "Android Apps Support", + } + # Main Layout clamp = Adw.Clamp() clamp.set_maximum_size(600) @@ -46,21 +52,21 @@ class ModulesPage(Adw.Bin): # NVIDIA Drivers self.add_module_row( - "Proprietary NVIDIA Drivers", + self.module_titles["nvidia_drivers"], "Install proprietary drivers for NVIDIA graphics cards for better performance.", "nvidia_drivers", ) # Chromebook Audio self.add_module_row( - "Chromebook Audio Fixes", + self.module_titles["chromebook_audio"], "Install additional audio drivers for Chromebook devices.", "chromebook_audio", ) # Android Apps self.add_module_row( - "Android Apps Support", + self.module_titles["android_apps"], "Install Waydroid to run Android applications on Iridium OS.", "android_apps", ) @@ -85,8 +91,11 @@ class ModulesPage(Adw.Bin): setattr(self, attr_name, switch.get_active()) def get_modules(self): - return { - "nvidia_drivers": self.nvidia_drivers, - "chromebook_audio": self.chromebook_audio, - "android_apps": self.android_apps, - } + enabled_modules = [] + if self.nvidia_drivers: + enabled_modules.append(self.module_titles["nvidia_drivers"]) + if self.chromebook_audio: + enabled_modules.append(self.module_titles["chromebook_audio"]) + if self.android_apps: + enabled_modules.append(self.module_titles["android_apps"]) + return enabled_modules