mirror of
https://github.com/leminlimez/Nugget.git
synced 2025-04-08 04:23:05 +08:00
hide mobile gestalt btns on patcher versions
This commit is contained in:
@@ -211,7 +211,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
# show all pages
|
# show all pages
|
||||||
self.ui.explorePageBtn.hide()
|
self.ui.explorePageBtn.hide()
|
||||||
self.ui.sidebarDiv1.show()
|
self.ui.sidebarDiv1.show()
|
||||||
self.ui.gestaltPageBtn.show()
|
|
||||||
self.ui.springboardOptionsPageBtn.show()
|
self.ui.springboardOptionsPageBtn.show()
|
||||||
self.ui.internalOptionsPageBtn.show()
|
self.ui.internalOptionsPageBtn.show()
|
||||||
|
|
||||||
@@ -259,6 +258,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
# hide options that are for newer versions
|
# hide options that are for newer versions
|
||||||
# remove the new dynamic island options
|
# remove the new dynamic island options
|
||||||
MinTweakVersions = {
|
MinTweakVersions = {
|
||||||
|
"no_patch": [self.ui.chooseGestaltBtn, self.ui.gestaltPageBtn, self.ui.resetGestaltBtn, self.ui.gestaltLocationLbl],
|
||||||
"exploit": [("18.0", self.ui.featureFlagsPageBtn), ("18.1", self.ui.eligFileChk)],
|
"exploit": [("18.0", self.ui.featureFlagsPageBtn), ("18.1", self.ui.eligFileChk)],
|
||||||
"18.1": [self.ui.enableAIChk, self.ui.aiEnablerContent],
|
"18.1": [self.ui.enableAIChk, self.ui.aiEnablerContent],
|
||||||
"18.0": [self.ui.aodChk, self.ui.iphone16SettingsChk]
|
"18.0": [self.ui.aodChk, self.ui.iphone16SettingsChk]
|
||||||
@@ -274,6 +274,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
pass
|
pass
|
||||||
self.set_rdar_fix_label()
|
self.set_rdar_fix_label()
|
||||||
device_ver = Version(self.device_manager.data_singleton.current_device.version)
|
device_ver = Version(self.device_manager.data_singleton.current_device.version)
|
||||||
|
patched: bool = self.device_manager.get_current_device_patched()
|
||||||
# toggle option visibility for the minimum versions
|
# toggle option visibility for the minimum versions
|
||||||
for version in MinTweakVersions.keys():
|
for version in MinTweakVersions.keys():
|
||||||
if version == "exploit":
|
if version == "exploit":
|
||||||
@@ -283,6 +284,13 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
pair[1].show()
|
pair[1].show()
|
||||||
else:
|
else:
|
||||||
pair[1].hide()
|
pair[1].hide()
|
||||||
|
elif version == "no_patch":
|
||||||
|
# hide patched version items
|
||||||
|
for view in MinTweakVersions[version]:
|
||||||
|
if patched:
|
||||||
|
view.hide()
|
||||||
|
else:
|
||||||
|
view.show()
|
||||||
else:
|
else:
|
||||||
# show views if the version is higher
|
# show views if the version is higher
|
||||||
parsed_ver = Version(version)
|
parsed_ver = Version(version)
|
||||||
@@ -304,7 +312,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
self.ui.dynamicIslandDrp.addItem("2622 (iPhone 16 Pro Dynamic Island)")
|
self.ui.dynamicIslandDrp.addItem("2622 (iPhone 16 Pro Dynamic Island)")
|
||||||
self.ui.dynamicIslandDrp.addItem("2868 (iPhone 16 Pro Max Dynamic Island)")
|
self.ui.dynamicIslandDrp.addItem("2868 (iPhone 16 Pro Max Dynamic Island)")
|
||||||
# eligibility page button
|
# eligibility page button
|
||||||
if device_ver >= Version("17.4") and (device_ver <= Version("17.7") or device_ver >= Version("18.1")):
|
if not patched and device_ver >= Version("17.4") and (device_ver <= Version("17.7") or device_ver >= Version("18.1")):
|
||||||
self.ui.euEnablerPageBtn.show()
|
self.ui.euEnablerPageBtn.show()
|
||||||
else:
|
else:
|
||||||
self.ui.euEnablerPageBtn.hide()
|
self.ui.euEnablerPageBtn.hide()
|
||||||
|
|||||||
@@ -1571,7 +1571,7 @@ QToolButton:pressed {
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label">
|
<widget class="QLabel" name="label">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Nugget GUI - Version 4.1 (beta 3)</string>
|
<string>Nugget GUI - Version 4.1</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||||
|
|||||||
@@ -2967,7 +2967,7 @@ class Ui_Nugget(object):
|
|||||||
self.toolButton_15.setText(QCoreApplication.translate("Nugget", u"Additional Thanks", None))
|
self.toolButton_15.setText(QCoreApplication.translate("Nugget", u"Additional Thanks", None))
|
||||||
self.libiBtn.setText(QCoreApplication.translate("Nugget", u"pymobiledevice3", None))
|
self.libiBtn.setText(QCoreApplication.translate("Nugget", u"pymobiledevice3", None))
|
||||||
self.qtBtn.setText(QCoreApplication.translate("Nugget", u"Qt Creator", None))
|
self.qtBtn.setText(QCoreApplication.translate("Nugget", u"Qt Creator", None))
|
||||||
self.label.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version 4.1 (beta 3)", None))
|
self.label.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version 4.1", None))
|
||||||
self.statusBarLbl.setText(QCoreApplication.translate("Nugget", u"Mobile Gestalt", None))
|
self.statusBarLbl.setText(QCoreApplication.translate("Nugget", u"Mobile Gestalt", None))
|
||||||
self.mgaWarningLbl.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
|
self.mgaWarningLbl.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
|
||||||
self.label_9.setText(QCoreApplication.translate("Nugget", u"Device Subtype Preset", None))
|
self.label_9.setText(QCoreApplication.translate("Nugget", u"Device Subtype Preset", None))
|
||||||
|
|||||||
@@ -2967,7 +2967,7 @@ class Ui_Nugget(object):
|
|||||||
self.toolButton_15.setText(QCoreApplication.translate("Nugget", u"Additional Thanks", None))
|
self.toolButton_15.setText(QCoreApplication.translate("Nugget", u"Additional Thanks", None))
|
||||||
self.libiBtn.setText(QCoreApplication.translate("Nugget", u"pymobiledevice3", None))
|
self.libiBtn.setText(QCoreApplication.translate("Nugget", u"pymobiledevice3", None))
|
||||||
self.qtBtn.setText(QCoreApplication.translate("Nugget", u"Qt Creator", None))
|
self.qtBtn.setText(QCoreApplication.translate("Nugget", u"Qt Creator", None))
|
||||||
self.label.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version 4.1 (beta 3)", None))
|
self.label.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version 4.1", None))
|
||||||
self.statusBarLbl.setText(QCoreApplication.translate("Nugget", u"Mobile Gestalt", None))
|
self.statusBarLbl.setText(QCoreApplication.translate("Nugget", u"Mobile Gestalt", None))
|
||||||
self.mgaWarningLbl.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
|
self.mgaWarningLbl.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
|
||||||
self.label_9.setText(QCoreApplication.translate("Nugget", u"Device Subtype Preset", None))
|
self.label_9.setText(QCoreApplication.translate("Nugget", u"Device Subtype Preset", None))
|
||||||
|
|||||||
Reference in New Issue
Block a user