Index: plugins/views_plugin_display.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/plugins/views_plugin_display.inc,v
retrieving revision 1.20.2.24
diff -u -p -r1.20.2.24 views_plugin_display.inc
--- plugins/views_plugin_display.inc	4 Dec 2009 19:05:18 -0000	1.20.2.24
+++ plugins/views_plugin_display.inc	8 Dec 2009 04:44:08 -0000
@@ -43,9 +43,13 @@ class views_plugin_display extends views
     $this->unpack_options($this->options, $options);
 
     // Translate changed settings:
-    if ($this->get_option('items_per_page')) {
-      $type = $this->get_option('use_pager');
-      $items_per_page = $this->get_option('items_per_page');
+    // Check if any of the previous values now managed by
+    // pluggable pagers have been changed. 
+    // If yes, perform the conversion
+    $items_per_page = $this->get_option('items_per_page');
+    $offset = $this->get_option('offset');
+    $type = $this->get_option('use_pager');
+    if ((!empty($items_per_page) && $items_per_page != 10) || !empty($offset) || !empty($type)) {
       if (!$type) {
         $type = $items_per_page ? 'some' : 'none';
       }
@@ -57,7 +61,7 @@ class views_plugin_display extends views
       $pager = array(
         'type' => $type,
         'options' => array(
-          'offset' => $this->get_option('offset'),
+          'offset' => $offset
         ),
       );
 
@@ -283,6 +287,7 @@ class views_plugin_display extends views
 
           'use_ajax' => TRUE,
           'items_per_page' => TRUE,
+          'use_pager' => TRUE,
           'offset' => TRUE,
           'pager' => TRUE,
           'use_more' => TRUE,
@@ -350,6 +355,10 @@ class views_plugin_display extends views
       'offset' => array(
         'default' => 0,
       ),
+      'use_pager' => array(
+        'default' => FALSE,
+        'bool' => TRUE,
+      ),
       'use_more' => array(
         'default' => FALSE,
         'bool' => TRUE,
