Index: uc_cart/uc_cart.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ubercart/uc_cart/uc_cart.module,v
retrieving revision 1.15.2.39
diff -u -p -r1.15.2.39 uc_cart.module
--- uc_cart/uc_cart.module	21 Jan 2011 19:20:43 -0000	1.15.2.39
+++ uc_cart/uc_cart.module	23 Jan 2011 03:55:30 -0000
@@ -951,11 +951,14 @@ function uc_cart_view_form($form_state, 
         '#value' => $item->cart_item_id,
       );
 
-      $form['items'][$i]['remove'] = array(
-        '#type' => 'submit',
-        '#value' => t('Remove'),
-        '#name' => 'remove-' . $i,
-      );
+      if (isset($form['items'][$i]['remove'])) {
+        // Backward compatibility with old checkbox method.
+        if ($form['items'][$i]['remove']['#type'] == 'checkbox') {
+          $form['items'][$i]['remove'] = array('#type' => 'submit', '#value' => t('Remove'));
+        }
+
+        $form['items'][$i]['remove']['#name'] = 'remove-' . $i;
+      }
 
       $form['items'][$i]['title']['#type'] = 'value';
       $form['items'][$i]['description']['#type'] = 'value';
Index: uc_product/uc_product.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ubercart/uc_product/uc_product.module,v
retrieving revision 1.14.2.47
diff -u -p -r1.14.2.47 uc_product.module
--- uc_product/uc_product.module	21 Jan 2011 19:20:44 -0000	1.14.2.47
+++ uc_product/uc_product.module	23 Jan 2011 03:55:31 -0000
@@ -1182,6 +1182,7 @@ function uc_product_cart_display($item) 
   $element = array();
   $element['nid'] = array('#type' => 'value', '#value' => $node->nid);
   $element['module'] = array('#type' => 'value', '#value' => 'uc_product');
+  $element['remove'] = array('#type' => 'submit', '#value' => t('Remove'));
 
   $element['title'] = array(
     '#value' => node_access('view', $node) ? l($item->title, 'node/'. $node->nid) : check_plain($item->title),
Index: uc_product_kit/uc_product_kit.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ubercart/uc_product_kit/uc_product_kit.module,v
retrieving revision 1.11.2.32
diff -u -p -r1.11.2.32 uc_product_kit.module
--- uc_product_kit/uc_product_kit.module	3 Jul 2010 00:37:16 -0000	1.11.2.32
+++ uc_product_kit/uc_product_kit.module	23 Jan 2011 03:55:32 -0000
@@ -1050,7 +1050,7 @@ function uc_product_kit_cart_display($it
       $element = array();
       $element['nid'] = array('#type' => 'value', '#value' => $kit->nid);
       $element['module'] = array('#type' => 'value', '#value' => 'uc_product_kit');
-      $element['remove'] = array('#type' => 'checkbox');
+      $element['remove'] = array('#type' => 'submit', '#value' => t('Remove'));
       $element['title'] = array('#value' => l($kit->title, 'node/'. $kit->nid));
       $element['qty'] = array(
         '#type' => 'textfield',
