Index: pan/prefs.c =================================================================== RCS file: /cvs/gnome/pan/pan/prefs.c,v retrieving revision 1.298 diff -u -u -r1.298 prefs.c --- pan/prefs.c 2002/09/13 21:48:45 1.298 +++ pan/prefs.c 2002/09/14 10:03:21 @@ -921,6 +921,12 @@ *** prefs_text_page **/ +static void +smooth_scrolling_check_toggled (GtkToggleButton * togglebutton, gpointer gp) +{ + gtk_widget_set_sensitive (GTK_WIDGET(win->smooth_scrolling_speed_sb), gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(togglebutton))); +} + static gulong get_header_flags (void) { @@ -1077,6 +1083,7 @@ w = gtk_check_button_new_with_mnemonic (_("Smooth _scrolling at speed:")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(w), text_window_smooth_scrolling); connect_signal_to_prefs_changed (w, "toggled"); + gtk_signal_connect (GTK_OBJECT(w), "toggled", GTK_SIGNAL_FUNC(smooth_scrolling_check_toggled), 0); win->smooth_scrolling_check = w; gtk_table_attach_defaults (GTK_TABLE(t), w, 1, 2, row, row+1); @@ -1086,6 +1093,7 @@ gtk_spin_button_set_value (GTK_SPIN_BUTTON(w), text_window_smooth_scrolling_speed); connect_signal_to_prefs_changed (w, "changed"); win->smooth_scrolling_speed_sb = w; + gtk_widget_set_sensitive (GTK_WIDGET(w), text_window_smooth_scrolling); gtk_table_attach_defaults (GTK_TABLE(t), w, 3, 4, row, row+1); ++row;