]> git.saurik.com Git - cydia.git/commitdiff
Checkpoint, I think I released this.
authorJay Freeman (saurik) <saurik@saurk.com>
Sat, 27 Dec 2008 23:33:41 +0000 (23:33 +0000)
committerJay Freeman (saurik) <saurik@saurik.com>
Thu, 30 Sep 2010 07:09:22 +0000 (07:09 +0000)
Cydia.app/confirm.html
Cydia.app/confirm.js
Cydia.app/menes/style.css
Cydia.app/package.html
Cydia.mm
control

index b1fc0dc76d7179dad65e4ffc6d0bfb7ce27a33cb..4dcd00594f1536205c822315228d53d7cff5b01e 100644 (file)
 
 <label class="_issues">Statistics</label>
 <fieldset class="_issues">
-    <div class="downloading">
+    <div class="downloading"><div>
         <label>Downloading</label>
         <div id="downloading"></div>
-    </div>
+    </div></div>
 
-    <div class="resuming">
+    <div class="resuming"><div>
         <label>Resuming At</label>
         <div id="resuming"></div>
-    </div>
+    </div></div>
 
-    <div>
+    <div><div>
         <label id="disk-key"></label>
         <div id="disk-value"></div>
-    </div>
+    </div></div>
 </fieldset>
 
 <label>Modifications</label>
index 33b0014f436494ae5b7f1718436bbe6002d42f31..75fe70b56d483a8640d27bcef73b11d843864cee 100644 (file)
@@ -43,10 +43,10 @@ $(function () {
             var type = entry[0];
             if (type == "PreDepends")
                 type = "Depends";
-            $("#i" + i).append("<div>" +
+            $("#i" + i).append("<div><div>" +
                 "<label>" + type + "</label>" +
                 "<div>" + entry[1] + " " + entry[3] + "</div>" +
-            "</div>");
+            "</div></div>");
         }
     }
 
@@ -63,10 +63,10 @@ $(function () {
         var length = list.length;
 
         if (length != 0) {
-            $("#modifications").append("<div class=\"clearfix\">" +
+            $("#modifications").append("<div class=\"clearfix\"><div>" +
                 "<label>" + keys[i] + "</label>" +
                 "<div id=\"c" + i + "\"></div>" +
-            "</div>");
+            "</div></div>");
 
             var value = "";
             for (var j = 0; j != length; ++j) {
index fc6fc0fab3212556395e93afb7cbfb2f4f49d4eb..66bc26594a177dc9586b2a054e13187464b41f0f 100644 (file)
@@ -194,7 +194,7 @@ dialog > panel > block > hr {
 dialog > panel > fieldset {
     background-color: #ffffff;
     border: 1px solid #999999;
-    -webkit-border-radius: 10px;
+    -webkit-border-radius: 9px;
     font-size: 16px;
     margin: 9px;
 }
@@ -217,7 +217,7 @@ dialog > panel > input[type="submit"] {
 
 dialog > panel > label {
     display: block;
-    margin: 13px 0 -4px 27px;
+    margin: 13px 0 -4px 24px;
     line-height: 24px;
     font-size: inherit;
     font-weight: bold;
@@ -229,8 +229,9 @@ fieldset > a,
 fieldset > div,
 fieldset > textarea {
     border-top: 1px solid #999999;
-    min-height: 40px;
-    padding: 12px 17px 11px 17px;
+    min-height: 42px;
+    /* XXX: small differences due to font bugs */
+    padding: 13px 14px 11px 14px;
 }
 
 fieldset > a:first-child,
@@ -241,7 +242,8 @@ fieldset > div:first-child {
 fieldset > a img.icon,
 fieldset > div img.icon {
     height: auto;
-    margin: -13px 5px -10px -10px;
+    /* XXX: small differences due to font bugs */
+    margin: -7px 6px -9px -8px;
     max-height: 30px;
     min-width: 30px;
     width: 30px;
@@ -288,9 +290,16 @@ fieldset > div > select {
 fieldset > a,
 fieldset > div > select {
     background: no-repeat url(chevron.png);
+}
+
+fieldset > a {
     background-position-y: 13px;
 }
 
+fieldset > div > select {
+    background-position-y: 11px;
+}
+
 dialog > fieldset > a {
     background-position-x: 295px;
 }
@@ -304,14 +313,14 @@ dialog > fieldset > div > select {
 }
 
 dialog > panel > fieldset > div > select {
-    background-position-x: 172px;
+    background-position-x: 163px;
 }
 
 fieldset > textarea,
 fieldset > div > input,
 fieldset > div > select,
-fieldset > a > label + div,
-fieldset > div > label + div {
+fieldset > a > div > label + div,
+fieldset > div > div > label + div {
     color: #193250;
 }
 
@@ -321,11 +330,17 @@ fieldset > div > select {
     font-size: 16px;
 }
 
+fieldset > div > input {
+    padding-left: 7px;
+    padding-right: 14px;
+}
+
 fieldset > div > select,
 fieldset > div > input {
     border: none;
-    height: 44px;
-    margin: -13px -17px -13px 86px;
+    float: right;
+    height: 40px;
+    margin: -11px -13px -11px -14px;
 }
 
 dialog > panel > fieldset > div > select,
@@ -338,32 +353,46 @@ dialog > fieldset > div > input {
     width: 207px;
 }
 
-fieldset > div > input {
-    padding: 13px 7px;
-}
-
 fieldset > textarea {
     padding: 10px;
     width: 320px;
 }
 
-fieldset > a > label,
-fieldset > div > label {
-    font-weight: bold;
-    position: absolute;
+fieldset > div > div,
+fieldset > a > div {
+    display: inline-block;
+}
+
+fieldset > div > div {
+    width: 273px;
+}
+
+fieldset > a > div {
+    width: 250px;
 }
 
-fieldset > a > label + div {
-    margin-right: 16px;
+fieldset > div > img.icon + div {
+    width: 244px;
+}
+
+fieldset > a > img.icon + div {
+    width: 221px;
+}
+
+fieldset > a > label,
+fieldset > a > div > label,
+fieldset > div > label,
+fieldset > div > div > label {
+    font-weight: bold;
 }
 
-dialog > fieldset > a > label + div,
-dialog > fieldset > div > label + div {
+dialog > fieldset > a > div > label + div,
+dialog > fieldset > div > div > label + div {
     margin-left: 94px;
 }
 
-dialog > panel > fieldset > a > label + div,
-dialog > panel > fieldset > div > label + div {
+dialog > panel > fieldset > a > div > label + div,
+dialog > panel > fieldset > div > div > label + div {
     float: right;
     text-align: right;
 }
index 09efc40e56a65c016dd97ef4510714aa7518ee48..6c227f9e7f5422628179a5fc5de89bb5f5d1de1e 100644 (file)
 
 <fieldset id="actions">
     <a id="settings">
-        <img class="icon" src="settings.png"/>
+        <img class="icon" src="settings.png"/><div>
         <label>Change Package Settings</label>
-    </a>
+    </div></a>
 
     <a id="author-href" class="author">
-        <img id="author-icon" class="icon" src="email.png"/>
+        <img id="author-icon" class="icon" src="email.png"/><div>
         <label>Author</label>
         <div id="author"></div>
-    </a>
+    </div></a>
 
     <div class="commercial">
-        <img class="icon" src="commercial.png"/>
+        <img class="icon" src="commercial.png"/><div>
         <label>This is a commercial package!</label>
-    </div>
+    </div></div>
 
     <a class="console" href="http://cydia.saurik.com/purpose/console/">
-        <img class="icon" src="console.png"/>
+        <img class="icon" src="console.png"/><div>
         <label>This is a console package!</label>
-    </a>
+    </div></a>
 
     <a id="application">
-        <img class="icon"/>
+        <img class="icon"/><div>
         <label class="application"></label>
-    </a>
+    </div></a>
 </fieldset>
 
 <fieldset class="warnings" id="warnings">
     <div id="warning">
-        <img class="icon" src="warning.png"/>
+        <img class="icon" src="warning.png"/><div>
         <label class="warning"></label>
-    </div>
+    </div></div>
 </fieldset>
 
 <div id="notice" class="notice"><iframe
 
 <fieldset class="description homepage">
     <a class="homepage" id="homepage-href">
-        <img class="icon" src="web.png"/>
+        <img class="icon" src="web.png"/><div>
         <label>More Information</label>
-    </a>
+    </div></a>
 </fieldset>
 
 <label class="installed">Installed Package</label>
 <fieldset class="installed">
-    <div>
+    <div><div>
         <label>Version</label>
         <div id="installed"></div>
-    </div>
+    </div></div>
 
     <a id="files-href">
-        <img class="icon" src="filesystem.png"/>
+        <img class="icon" src="filesystem.png"/><div>
         <label>Filesystem Content</label>
-    </a>
+    </div></a>
 </fieldset>
 
 <label>Package Details</label>
 <fieldset>
-    <div>
+    <div><div>
         <label>ID</label>
         <div id="id"></div>
-    </div>
+    </div></div>
 
     <div class="section">
-        <img id="section-src" class="icon"/>
+        <img id="section-src" class="icon"/><div>
         <label>Section</label>
         <div id="section"></div>
-    </div>
+    </div></div>
 
     <div class="size">
-        <img class="icon" src="expanded.png"/>
+        <img class="icon" src="expanded.png"/><div>
         <label>Expanded Size</label>
         <div id="size"></div>
-    </div>
+    </div></div>
 
     <a id="maintainer-href" class="maintainer">
-        <img id="maintainer-icon" class="icon" src="email.png"/>
+        <img id="maintainer-icon" class="icon" src="email.png"/><div>
         <label>Contact</label>
         <div id="maintainer"></div>
-    </a>
+    </div></a>
 
     <a id="sponsor-href" class="sponsor">
-        <img class="icon" src="web.png"/>
+        <img class="icon" src="web.png"/><div>
         <label>Sponsor</label>
         <div id="sponsor"></div>
-    </a>
+    </div></a>
 
     <!--a class="trusted" id="trusted">
-        <img class="icon" src="trusted.png">
+        <img class="icon" src="trusted.png"><div>
         <label>View Repository Signature</label>
-    </a-->
+    </div></a-->
 
     <div class="trusted">
-        <img class="icon" src="trusted.png">
-        <label></label>
+        <img class="icon" src="trusted.png"><div>
+        <label>&nbsp;</label>
         <div>This package has been signed.</div>
-    </div>
+    </div></div>
 </fieldset>
 
 <label class="source">Source Information</label>
 <fieldset class="source">
     <div>
-        <img class="icon" id="source-src"/>
+        <img class="icon" id="source-src"/><div>
         <label id="source-name"></label>
-    </div>
+    </div></div>
 
     <div class="source-description" id="source-description"></div>
 </fieldset>
index 8206426fe870867fce9efd8db92c620efa18dfd1..1c1fd269bd6f918b223ec0bc300b7e5766001175 100644 (file)
--- a/Cydia.mm
+++ b/Cydia.mm
@@ -268,6 +268,11 @@ extern NSString * const kCAFilterNearest;
 #define RecycleWebViews 0
 #define AlwaysReload (1 && !ForRelease)
 
+#if ForRelease
+#undef _trace
+#define _trace(args...)
+#endif
+
 /* Radix Sort {{{ */
 @interface NSMutableArray (Radix)
 - (void) radixSortUsingSelector:(SEL)selector withObject:(id)object;
@@ -1609,7 +1614,7 @@ class Progress :
     if (current.end())
         value = essential && [self essential];
     else
-        value = !version_.end() && version_ != current && (!essential || ![database_ cache][iterator_].Keep());
+        value = !version_.end() && version_ != current;// && (!essential || ![database_ cache][iterator_].Keep());
     return value;
 }
 
@@ -1698,12 +1703,14 @@ class Progress :
     NSString *section = [self simpleSection];
 
     UIImage *icon(nil);
-    if (NSString *icon = icon_)
-        icon = [UIImage imageAtPath:[icon_ substringFromIndex:6]];
+    if (icon_ != nil)
+        if ([icon_ hasPrefix:@"file:///"])
+            icon = [UIImage imageAtPath:[icon_ substringFromIndex:7]];
     if (icon == nil) if (section != nil)
         icon = [UIImage imageAtPath:[NSString stringWithFormat:@"%@/Sections/%@.png", App_, section]];
-    if (icon == nil) if (source_ != nil) if (NSString *icon = [source_ defaultIcon])
-        icon = [UIImage imageAtPath:[icon substringFromIndex:6]];
+    if (icon == nil) if (source_ != nil) if (NSString *dicon = [source_ defaultIcon])
+        if ([dicon hasPrefix:@"file:///"])
+            icon = [UIImage imageAtPath:[dicon substringFromIndex:7]];
     if (icon == nil)
         icon = [UIImage applicationImageNamed:@"unknown.png"];
     return icon;
@@ -4124,7 +4131,6 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) {
         [table setReusesTableCells:YES];
 
         [self addSubview:list_];
-        [self reloadData];
 
         [self setAutoresizingMask:UIViewAutoresizingFlexibleHeight];
         [list_ setAutoresizingMask:UIViewAutoresizingFlexibleHeight];
@@ -4227,6 +4233,8 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) {
     if ((self = [super initWithBook:book database:database title:title]) != nil) {
         filter_ = filter;
         object_ = object == nil ? nil : [object retain];
+
+        [self reloadData];
     } return self;
 }
 
@@ -5171,12 +5179,16 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) {
 
 - (void) _returnPNGWithImage:(UIImage *)icon forRequest:(NSURLRequest *)request {
     id<NSURLProtocolClient> client([self client]);
-    NSData *data(UIImagePNGRepresentation(icon));
+    if (icon == nil)
+        [client URLProtocol:self didFailWithError:[NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorFileDoesNotExist userInfo:nil]];
+    else {
+        NSData *data(UIImagePNGRepresentation(icon));
 
-    NSURLResponse *response([[[NSURLResponse alloc] initWithURL:[request URL] MIMEType:@"image/png" expectedContentLength:-1 textEncodingName:nil] autorelease]);
-    [client URLProtocol:self didReceiveResponse:response cacheStoragePolicy:NSURLCacheStorageNotAllowed];
-    [client URLProtocol:self didLoadData:data];
-    [client URLProtocolDidFinishLoading:self];
+        NSURLResponse *response([[[NSURLResponse alloc] initWithURL:[request URL] MIMEType:@"image/png" expectedContentLength:-1 textEncodingName:nil] autorelease]);
+        [client URLProtocol:self didReceiveResponse:response cacheStoragePolicy:NSURLCacheStorageNotAllowed];
+        [client URLProtocol:self didLoadData:data];
+        [client URLProtocolDidFinishLoading:self];
+    }
 }
 
 - (void) startLoading {
@@ -5587,7 +5599,7 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) {
 
         if (
             [package installed] == nil && [package valid] && [package visible] ||
-            [package upgradableAndEssential:NO]
+            [package upgradableAndEssential:YES]
         )
             [packages_ addObject:package];
     }
@@ -7081,8 +7093,8 @@ int main(int argc, char *argv[]) { _pooled
         Indices_ = [[NSMutableDictionary alloc] init];*/
 
     Indices_ = [NSMutableDictionary dictionaryWithObjectsAndKeys:
-        @"http://"/*"cache.saurik.com/"*/"cydia.saurik.com/server/rating/@", @"Rating",
-        @"http://"/*"cache.saurik.com/"*/"cydia.saurik.com/repotag/@", @"RepoTag",
+        //@"http://"/*"cache.saurik.com/"*/"cydia.saurik.com/server/rating/@", @"Rating",
+        //@"http://"/*"cache.saurik.com/"*/"cydia.saurik.com/repotag/@", @"RepoTag",
     nil];
 
     if ((Metadata_ = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/lib/cydia/metadata.plist"]) == NULL)
diff --git a/control b/control
index 75e157e42f45b5de070f9ad9015f4b719105ec26..f598bf79b5e9a7035d187b00149728a1fce0976f 100644 (file)
--- a/control
+++ b/control
@@ -4,7 +4,7 @@ Priority: required
 Section: Packaging
 Maintainer: Jay Freeman (saurik) <saurik@saurik.com>
 Architecture: iphoneos-arm
-Version: 1.0.2636-38
+Version: 1.0.2673-38
 Replaces: com.sosiphone.addcydia
 Depends: apt, darwintools, pcre, shell-cmds
 Conflicts: com.sosiphone.addcydia