<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -99,6 +99,7 @@
   text-overflow: ellipse;
 }
 
+
 /* @end */
 
 /* @group SC.SourceListView */</diff>
      <filename>english.lproj/core.css</filename>
    </modified>
    <modified>
      <diff>@@ -227,6 +227,27 @@ body.sc-theme {
 }
 
 
+
+
+/* checkboxes inside list item views */
+
+.sc-theme .sc-list-item-view.disabled {
+  color: #887F7F;  
+}
+
+.sc-theme .sc-list-item-view.disabled a.checkbox img.button {
+	background: static_url('images/sc-theme-sprite.png') no-repeat 0 -760px;
+} 
+
+.sc-theme .sc-list-item-view.disabled a.checkbox.sel img.button {
+	background: static_url('images/sc-theme-sprite.png') no-repeat -32px -792px;
+}
+
+.sc-theme .sc-list-item-view.disabled a.checkbox.mixed img.button {
+	background: static_url('images/sc-theme-sprite.png') no-repeat 0 -760px;
+}
+
+
 /* @end */
 
 /* @group SC.SplitView */</diff>
      <filename>english.lproj/theme.css</filename>
    </modified>
    <modified>
      <diff>@@ -188,7 +188,7 @@ SC.ListItemView = SC.View.extend(SC.Control, SC.InlineEditorDelegate,
       ret = SC.ListItemView._selectedCheckboxHtml ;
       if (!ret) {
         ret = SC.CheckboxView.prototype.emptyElement ;
-        ret = ret.replace('class=&quot;', 'class=&quot;sel ') ;
+        ret = ret.replace('class=&quot;', 'class=&quot;sel ') ; 
         SC.ListItemView._selectedCheckboxHtml = ret ;
       }
     } else {
@@ -317,17 +317,17 @@ SC.ListItemView = SC.View.extend(SC.Control, SC.InlineEditorDelegate,
     button.
    */
    mouseDown: function(evt) {
-     var del = this.displayDelegate ;
-     var checkboxKey = this.getDelegateProperty(del, 'contentCheckboxKey') ;
-     if (checkboxKey) {
-       if (this._isInsideElementWithClassName('sc-checkbox-view', evt)) {
+
+      var del = this.displayDelegate ;
+      var checkboxKey = this.getDelegateProperty(del, 'contentCheckboxKey') ;
+      if (checkboxKey) {
+         if (this._isInsideElementWithClassName('sc-checkbox-view', evt)) {
          this._addCheckboxActiveState() ;
          this._isMouseDownOnCheckbox = YES ;
          this._isMouseInsideCheckbox = YES ;
          return true ;
-       }
-     }  
-     
+         }
+      }   
      return false ; // otherwise let normal handlers do it...
    },
 
@@ -340,7 +340,7 @@ SC.ListItemView = SC.View.extend(SC.Control, SC.InlineEditorDelegate,
          var del = this.displayDelegate ;
          var checkboxKey = this.getDelegateProperty(del, 'contentCheckboxKey') ;
          var content = this.get('content') ;
-         if (content &amp;&amp; content.get) {
+         if (content &amp;&amp; content.get &amp;&amp; this.get('isEnabled')) {
            var value = content.get(checkboxKey) ;
            value = (value === SC.MIXED_STATE) ? YES : !value ;
            content.set(checkboxKey, value) ;</diff>
      <filename>views/list_item.js</filename>
    </modified>
    <modified>
      <diff>@@ -1433,6 +1433,14 @@ SC.View = SC.Responder.extend(SC.PathModule,  SC.DelegateSupport,
     this.viewFrameDidChange(YES) ;
   },
   
+  recomputeClippingFrame: function() {
+    this.recacheFrames();
+    var parent = this.parentNode;
+    while (parent) {
+      parent.recacheFrames();
+      parent = parent.parentNode;
+    }
+  },
   /** @private
     Handler for the onscroll event.  Hooked in on init if isScrollable is 
     true.  Notify children that their clipping frame has changed.</diff>
      <filename>views/view.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2a85880ad51808aa5a43fefe15b20c93a8519ef1</id>
    </parent>
  </parents>
  <author>
    <name>Maurits Lamers</name>
    <email>maurits@Computer-van-Maurits-Lamers.local</email>
  </author>
  <url>http://github.com/mauritslamers/sproutcore/commit/e6917cb39a730f25a6f3781f45753ca724a7d61f</url>
  <id>e6917cb39a730f25a6f3781f45753ca724a7d61f</id>
  <committed-date>2008-11-16T03:08:28-08:00</committed-date>
  <authored-date>2008-11-16T03:08:28-08:00</authored-date>
  <message>Adding disabled list item views and checkboxes to the standard CSS. Adjusted list item view code to prevent value changing when clicking on a checkbox.</message>
  <tree>f4233b7ed81605f82955efd03f03ff5287b567a0</tree>
  <committer>
    <name>Maurits Lamers</name>
    <email>maurits@Computer-van-Maurits-Lamers.local</email>
  </committer>
</commit>
