From 949386633c57463220d30c9423604630e8f61022 Mon Sep 17 00:00:00 2001 From: leminlimez <59540996+leminlimez@users.noreply.github.com> Date: Fri, 8 Nov 2024 15:45:41 -0500 Subject: [PATCH] fix issue with spoofed model duplicates --- gui/main_window.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gui/main_window.py b/gui/main_window.py index bdc8949..92427c6 100644 --- a/gui/main_window.py +++ b/gui/main_window.py @@ -221,12 +221,13 @@ class MainWindow(QtWidgets.QMainWindow): def setup_spoofedModelDrp_models(self): # hide all the models first - for i in range(1, len(tweaks["SpoofModel"].value)): + for i in range(1, self.ui.spoofedModelDrp.count()): try: - self.ui.spoofedModelDrp.removeItem(i) + self.ui.spoofedModelDrp.removeItem(1) except: pass # indexes 1-6 for iPhones, 7-(len(values) - 1) for iPads + # TODO: Make this get fetched from the gui on app startup spoof_drp_options = ["iPhone 15 Pro (iPhone16,1)", "iPhone 15 Pro Max (iPhone16,2)", "iPhone 16 (iPhone17,3)", "iPhone 16 Plus (iPhone17,4)", "iPhone 16 Pro (iPhone17,1)", "iPhone 16 Pro Max (iPhone17,2)", "iPad Mini (A17 Pro) (W) (iPad16,1)", "iPad Mini (A17 Pro) (C) (iPad16,2)", "iPad Pro (13-inch) (M4) (W) (iPad16,5)", "iPad Pro (13-inch) (M4) (C) (iPad16,6)", "iPad Pro (11-inch) (M4) (W) (iPad16,3)", "iPad Pro (11-inch) (M4) (C) (iPad16,4)", "iPad Pro (12.9-inch) (M2) (W) (iPad14,5)", "iPad Pro (12.9-inch) (M2) (C) (iPad14,6)", "iPad Pro (11-inch) (M2) (W) (iPad14,3)", "iPad Pro (11-inch) (M2) (C) (iPad14,4)", "iPad Air (13-inch) (M2) (W) (iPad14,10)", "iPad Air (13-inch) (M2) (C) (iPad14,11)", "iPad Air (11-inch) (M2) (W) (iPad14,8)", "iPad Air (11-inch) (M2) (C) (iPad14,9)", "iPad Pro (11-inch) (M1) (W) (iPad13,4)", "iPad Pro (11-inch) (M1) (C) (iPad13,5)", "iPad Pro (12.9-inch) (M1) (W) (iPad13,8)", "iPad Pro (12.9-inch) (M1) (C) (iPad13,9)", "iPad Air (M1) (W) (iPad13,16)", "iPad Air (M1) (C) (iPad13,17)"] if self.device_manager.get_current_device_model().startswith("iPhone"): # re-enable iPhone spoof models