From: Jay Freeman (saurik) Date: Thu, 24 Feb 2011 02:13:36 +0000 (-0800) Subject: Added cydia.setHidesBackButton(). X-Git-Tag: v1.1.0%b1~227 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/b8a5d89d89d8662536b2f651fae0598f21ea17bd Added cydia.setHidesBackButton(). --- diff --git a/MobileCydia.mm b/MobileCydia.mm index 4430dc7c..d99a0e86 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -4114,6 +4114,8 @@ static NSString *Warning_; return @"setButtonImage"; else if (selector == @selector(setButtonTitle:withStyle:toFunction:)) return @"setButtonTitle"; + else if (selector == @selector(setHidesBackButton:)) + return @"setHidesBackButton"; else if (selector == @selector(setPopupHook:)) return @"setPopupHook"; else if (selector == @selector(setToken:)) @@ -4278,6 +4280,10 @@ static NSString *Warning_; [indirect_ setButtonTitle:button withStyle:style toFunction:function]; } +- (void) setHidesBackButton:(NSString *)value { + [indirect_ performSelectorOnMainThread:@selector(setHidesBackButtonByNumber:) withObject:value waitUntilDone:NO]; +} + - (void) _setToken:(NSString *)token { Token_ = token; diff --git a/UICaboodle/BrowserView.mm b/UICaboodle/BrowserView.mm index d5116cfd..2a05005a 100644 --- a/UICaboodle/BrowserView.mm +++ b/UICaboodle/BrowserView.mm @@ -1170,6 +1170,14 @@ static void $UIWebViewWebViewDelegate$webViewClose$(UIWebViewWebViewDelegate *se return 980; } +- (void) setHidesBackButton:(bool)value { + [[self navigationItem] setHidesBackButton:value]; +} + +- (void) setHidesBackButtonByNumber:(NSNumber *)value { + [self setHidesBackButton:[value boolValue]]; +} + - (void) dispatchEvent:(NSString *)event { WebThreadLocked lock;