Index: menutree.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/menutree/menutree.module,v
retrieving revision 1.2.2.3
diff -u -p -r1.2.2.3 menutree.module
--- menutree.module	15 Jun 2007 23:11:57 -0000	1.2.2.3
+++ menutree.module	31 Aug 2007 01:41:59 -0000
@@ -131,12 +131,28 @@ function menutree_block($op = 'list', $d
     }
     return $blocks;
   }
-  else if ($op == 'view') {
-    $menus = menu_get_root_menus();
-    return array(
-      'subject' => $menus[$delta],
-      'content' => drupal_get_form('menutree_block_jumpmenu_' . $delta),
+  else if ($op == 'configure') {
+    $options = menu_parent_options(0, $delta);
+    $form['menutree_pid'] = array(
+      '#type' => 'select',
+      '#title' => t('Parent menu item'),
+      '#options' => $options,
+      '#default_value' => variable_get('menutree_'. $delta .'_pid', $delta),
+      '#description' => t('Select the parent menu item to display in the jump menu block.'),
     );
+    return $form;
+  }
+  else if ($op == 'save') {
+    variable_set('menutree_'. $delta .'_pid', $edit['menutree_pid']);
+  }
+  else if ($op == 'view') {
+    $pid = variable_get('menutree_'. $delta .'_pid', $delta);
+    $mid = menu_get_item($pid);
+    $subject = $mid['title'];
+    
+    $form = drupal_get_form('menutree_block_jumpmenu', $pid);
+    
+    return array('subject' => $subject, 'content' => $form);
   }
 }
 
