Index: schedule/station_schedule.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/schedule/station_schedule.admin.inc,v
retrieving revision 1.7
diff -u -p -r1.7 station_schedule.admin.inc
--- schedule/station_schedule.admin.inc	4 Jun 2009 16:19:44 -0000	1.7
+++ schedule/station_schedule.admin.inc	14 Sep 2010 04:11:44 -0000
@@ -27,5 +27,24 @@ function station_schedule_admin_settings
     '#description' => t("This you select the schedule that will be used as the default for backwards compatibility."),
   );
 
+  $form['style'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Schedule style'),
+  );
+  $form['style']['station_schedule_height_value'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Value'),
+    '#default_value' => variable_get('station_schedule_height_value', 0),
+    '#size' => 4,
+    '#description' => t('Schedule height value.'),
+  );
+  $form['style']['station_schedule_height_units'] = array(
+    '#type' => 'select',
+    '#title' => t('Units'),
+    '#default_value' => variable_get('station_schedule_height_units', 0),
+    '#options' => array('px' => 'px', 'em' => 'em'),
+    '#description' => t('Schedule height units.'),
+  );
+
   return system_settings_form($form);
 }
Index: schedule/station_schedule.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/schedule/station_schedule.install,v
retrieving revision 1.30
diff -u -p -r1.30 station_schedule.install
--- schedule/station_schedule.install	9 Jul 2010 21:04:36 -0000	1.30
+++ schedule/station_schedule.install	14 Sep 2010 04:11:44 -0000
@@ -505,6 +505,8 @@ function station_schedule_update_6001() 
   // Since these are now on the field we don't really need them any more..
   variable_del('station_schedule_dj_role');
   variable_del('station_schedule_dj_title');
+  variable_del('station_schedule_height_value');
+  variable_del('station_schedule_height_units');
 
 #  db_drop_table($ret, 'station_dj');
 
@@ -537,3 +539,11 @@ function station_schedule_update_6003() 
   db_add_field($ret, 'station_schedule', 'end_hour', array('type' => 'int', 'not null' => TRUE, 'default' => 24));
   return $ret;
 }
+
+/**
+ * Adds ability to change the height of the schedule.
+ */
+function station_schedule_update_6004() {
+  variable_set('station_schedule_height_value', '60');
+  variable_set('station_schedule_height_units', 'px');
+}
Index: schedule/station_schedule.pages.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/schedule/station_schedule.pages.inc,v
retrieving revision 1.10
diff -u -p -r1.10 station_schedule.pages.inc
--- schedule/station_schedule.pages.inc	13 Sep 2010 18:54:05 -0000	1.10
+++ schedule/station_schedule.pages.inc	14 Sep 2010 04:11:44 -0000
@@ -8,10 +8,16 @@ function station_schedule_goto_today($sc
   drupal_goto('node/'. $schedule->nid .'/view/'. drupal_strtolower(station_day_name(date('w'))));
 }
 
+function station_schedule_height($height) {
+  $height_value = variable_get('station_schedule_height_value', '60');
+  $height_units = variable_get('station_schedule_height_units', 'px');
+  return (($height / 60) * ((int) $height_value)) . $height_units;
+}
+
 function theme_station_schedule_hour($hour) {
   $class = 'station-sch-box station-sch-hour';
-  $height = 60;
-  $output = "<div class='{$class}' style='height:{$height}px;'>";
+  $height = station_schedule_height(60);
+  $output = "<div class='{$class}' style='height:{$height};'>";
   $output .= theme('station_hour', $hour * 60);
   $output .= "</div>\n";
   return $output;
@@ -19,8 +25,8 @@ function theme_station_schedule_hour($ho
 
 function theme_station_schedule_spacer($start, $finish) {
   $class = 'station-sch-box station-sch-unscheduled';
-  $height = ($finish - $start);
-  $output = "<div class='{$class}' style='height:{$height}px;'>";
+  $height = station_schedule_height($finish - $start);
+  $output = "<div class='{$class}' style='height:{$height};'>";
   $output .= "<span class='station-sch-time'>". theme('station_hour_range', $start, $finish) ."</span>";
   $output .= "</div>\n";
   return $output;
@@ -28,11 +34,11 @@ function theme_station_schedule_spacer($
 
 function theme_station_schedule_item($start, $finish, $program) {
   $class = 'station-sch-box station-sch-scheduled';
-  $height = ($finish - $start);
+  $height = station_schedule_height($finish - $start);
   $link = url('node/'. $program->nid);
   $time = theme('station_hour_range', $start, $finish);
 
-  $output = "<div class='{$class}'><a href='{$link}' style='height: {$height}px;' title='{$time}'>";
+  $output = "<div class='{$class}'><a href='{$link}' style='height: {$height};' title='{$time}'>";
   $output .= "<span class='station-sch-time'>{$time}</span>";
   $output .= '<span class="station-sch-title">'. check_plain($program->title) .'</span>';
   if (!empty($program->field_station_program_dj)) {
