diff --git a/Makefile b/Makefile index 0c8b633..280e0ee 100644 --- a/Makefile +++ b/Makefile @@ -10,8 +10,12 @@ screendump_PRIVATE_FRAMEWORKS := IOMobileFramebuffer include $(THEOS_MAKE_PATH)/tweak.mk -SUBPROJECTS += screendumpprefs -include $(THEOS_MAKE_PATH)/aggregate.mk +# SUBPROJECTS += screendumpprefs +# include $(THEOS_MAKE_PATH)/aggregate.mk after-install:: install.exec "killall -9 backboardd" + +internal-stage:: + #PreferenceLoader plist + $(ECHO_NOTHING)if [ -f Preferences.plist ]; then mkdir -p $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/screendump; cp Preferences.plist $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/screendump/; fi$(ECHO_END) diff --git a/Preferences.plist b/Preferences.plist new file mode 100644 index 0000000..94f8d0b --- /dev/null +++ b/Preferences.plist @@ -0,0 +1,38 @@ + + + + + entry + + cell + PSLinkCell + label + screendump + icon + ScreenDump.png + + items + + + cell + PSGroupCell + label + General + + + cell + PSSwitchCell + label + Enabled + default + + defaults + com.cosmosgenius.screendump + key + CCSisEnabled + PostNotification + com.cosmosgenius.screendump/preferences.changed + + + + diff --git a/screendumpprefs/Resources/ScreenDump@2x.png b/layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png similarity index 100% rename from screendumpprefs/Resources/ScreenDump@2x.png rename to layout/Library/PreferenceLoader/Preferences/screendump/ScreenDump@2x.png diff --git a/screendumpprefs/CCSRootListController.h b/screendumpprefs/CCSRootListController.h deleted file mode 100644 index 7ea8e12..0000000 --- a/screendumpprefs/CCSRootListController.h +++ /dev/null @@ -1,5 +0,0 @@ -#import - -@interface CCSRootListController : PSListController - -@end diff --git a/screendumpprefs/CCSRootListController.m b/screendumpprefs/CCSRootListController.m deleted file mode 100644 index b186f62..0000000 --- a/screendumpprefs/CCSRootListController.m +++ /dev/null @@ -1,13 +0,0 @@ -#include "CCSRootListController.h" - -@implementation CCSRootListController - -- (NSArray *)specifiers { - if (!_specifiers) { - _specifiers = [[self loadSpecifiersFromPlistName:@"Root" target:self] retain]; - } - - return _specifiers; -} - -@end diff --git a/screendumpprefs/Makefile b/screendumpprefs/Makefile deleted file mode 100644 index fc4d38a..0000000 --- a/screendumpprefs/Makefile +++ /dev/null @@ -1,15 +0,0 @@ -ARCHS := arm64 - -include $(THEOS)/makefiles/common.mk - -BUNDLE_NAME = ScreenDumpprefs -ScreenDumpprefs_FILES = CCSRootListController.m -ScreenDumpprefs_INSTALL_PATH = /Library/PreferenceBundles -ScreenDumpprefs_FRAMEWORKS = UIKit -ScreenDumpprefs_PRIVATE_FRAMEWORKS = Preferences - -include $(THEOS_MAKE_PATH)/bundle.mk - -internal-stage:: - $(ECHO_NOTHING)mkdir -p $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences$(ECHO_END) - $(ECHO_NOTHING)cp entry.plist $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/ScreenDumpprefs.plist$(ECHO_END) diff --git a/screendumpprefs/Resources/Info.plist b/screendumpprefs/Resources/Info.plist deleted file mode 100644 index 927b05c..0000000 --- a/screendumpprefs/Resources/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ScreenDumpprefs - CFBundleIdentifier - com.cosmosgenius.screendumpprefs - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - NSPrincipalClass - CCSRootListController - - diff --git a/screendumpprefs/Resources/Root.plist b/screendumpprefs/Resources/Root.plist deleted file mode 100644 index d559d6f..0000000 --- a/screendumpprefs/Resources/Root.plist +++ /dev/null @@ -1,31 +0,0 @@ - - - - - items - - - cell - PSGroupCell - label - General - - - cell - PSSwitchCell - default - - defaults - com.cosmosgenius.screendumpprefs - key - CCSisEnabled - label - Enabled - PostNotification - com.cosmosgenius.screendumpprefs/settingschanged - - - title - ScreenDump - - diff --git a/screendumpprefs/entry.plist b/screendumpprefs/entry.plist deleted file mode 100644 index 9d6b139..0000000 --- a/screendumpprefs/entry.plist +++ /dev/null @@ -1,21 +0,0 @@ - - - - - entry - - bundle - ScreenDumpprefs - cell - PSLinkCell - detail - CCSRootListController - icon - ScreenDump.png - isController - - label - ScreenDump - - -