From 8e699a8292b89f59ae0d4effd986307e16f2379c Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Thu, 20 Oct 2011 23:18:13 +0000 Subject: [PATCH] Make UIImage dumper user friendly. --- Library.mm | 11 ++++- WinterBoardSettings.bundle/WinterBoard.plist | 46 ++++++++++++++++++++ 2 files changed, 55 insertions(+), 2 deletions(-) diff --git a/Library.mm b/Library.mm index 66317a0..48eca47 100644 --- a/Library.mm +++ b/Library.mm @@ -1836,6 +1836,8 @@ MSInitialize { SummerBoard_ = [value boolValue]; if (NSNumber *value = [settings objectForKey:@"Debug"]) Debug_ = [value boolValue]; + if (NSNumber *value = [settings objectForKey:@"RecordUI"]) + UIDebug_ = [value boolValue]; NSArray *themes([settings objectForKey:@"Themes"]); if (themes == nil) @@ -1946,8 +1948,13 @@ MSInitialize { } // }}} - if (Debug_ && [Manager_ fileExistsAtPath:@"/tmp/UIImages"]) - UIDebug_ = true; + if (UIDebug_ && ![Manager_ fileExistsAtPath:@"/tmp/UIImages"]) { + NSError *error(nil); + if (![Manager_ createDirectoryAtPath:@"/tmp/UIImages" withIntermediateDirectories:NO attributes:[NSDictionary dictionaryWithObjectsAndKeys: + [NSNumber numberWithShort:0777], NSFilePosixPermissions, + nil] error:&error]) + NSLog(@"WB:Error: cannot create /tmp/UIImages (%@)", error); + } [pool release]; } diff --git a/WinterBoardSettings.bundle/WinterBoard.plist b/WinterBoardSettings.bundle/WinterBoard.plist index dd5c922..2852398 100644 --- a/WinterBoardSettings.bundle/WinterBoard.plist +++ b/WinterBoardSettings.bundle/WinterBoard.plist @@ -164,6 +164,52 @@ + + cell + PSGroupCell + footerText + All UIImages that are not themed will be saved as PNGs into /tmp/UIImages. + + + cell + PSSwitchCell + default + + key + RecordUI + label + Record UIImages + + + cell + PSGroupCell + isStaticText + true + requiredCapabilities + + + wildcat + + voip + + + + + + cell + PSTitleValueCell + label + All UIImages that are not themed will be saved as PNGs into /tmp/UIImages. + requiredCapabilities + + + wildcat + + voip + + + + title WinterBoard -- 2.50.0