From: Jay Freeman (saurik) Date: Sun, 14 Sep 2008 20:09:22 +0000 (+0000) Subject: Fixed 2.1 _inDock variable. X-Git-Tag: v0.9.3900~74 X-Git-Url: https://git.saurik.com/winterboard.git/commitdiff_plain/a3fa54a52dfcf48ffe7e38899120e741ced42309 Fixed 2.1 _inDock variable. --- diff --git a/Library.mm b/Library.mm index 34efd27..990336a 100644 --- a/Library.mm +++ b/Library.mm @@ -801,9 +801,11 @@ static CGSize WebCoreFrameBridge$renderedSizeOfNode$constrainedToWidth$(WebCoreF static void SBIconLabel$drawRect$(SBIconLabel *self, SEL sel, CGRect rect) { CGRect bounds = [self bounds]; + static Ivar drawMoreLegibly = object_getInstanceVariable(self, "_drawMoreLegibly", NULL); + BOOL docked; - object_getInstanceVariable(self, "_inDock", reinterpret_cast(&docked)); - docked = (docked & 0x1) != 0; + Ivar ivar = object_getInstanceVariable(self, "_inDock", reinterpret_cast(&docked)); + docked = (docked & (ivar_getOffset(ivar) == ivar_getOffset(drawMoreLegibly) ? 0x2 : 0x1)) != 0; NSString *label; object_getInstanceVariable(self, "_label", reinterpret_cast(&label));