patches/control-center-19-negative-refresh-rates.diff
changeset 7641 be56ee2129b0
parent 7431 46155707afe6
equal deleted inserted replaced
7640:2c612a2ecbfd 7641:be56ee2129b0
       
     1 --- control-center-2.14.1/capplets/display/main.c	2005-11-14 23:21:07.000000000 +0800
       
     2 +++ control-center-2.14.1-new/capplets/display/main.c	2006-06-12 16:56:05.436629000 +0800
       
     3 @@ -1,3 +1,4 @@
       
     4 +
       
     5  #include <config.h>
       
     6  
       
     7  #include <string.h>
       
     8 @@ -184,7 +185,7 @@
       
     9  					      gdk_x11_drawable_get_xid (GDK_DRAWABLE (root_window)),
       
    10  					      new_res,
       
    11  					      screen_info->current_rotation,
       
    12 -					      new_rate,
       
    13 +					      new_rate > 0 ? new_rate : 0,
       
    14  					      GDK_CURRENT_TIME);
       
    15  	}
       
    16      }
       
    17 @@ -232,7 +233,7 @@
       
    18  					  gdk_x11_drawable_get_xid (GDK_DRAWABLE (root_window)),
       
    19  					  screen_info->old_size,
       
    20  					  screen_info->old_rotation,
       
    21 -					  screen_info->old_rate,
       
    22 +					  screen_info->old_rate > 0 ? screen_info->old_rate : 0,
       
    23  					  GDK_CURRENT_TIME);
       
    24        
       
    25      }
       
    26 @@ -352,6 +353,10 @@
       
    27        menuitem = gtk_menu_item_new_with_label (str);
       
    28  
       
    29        g_object_set_data (G_OBJECT (menuitem), "rate", GINT_TO_POINTER ((int)rates[i]));
       
    30 +     if (rates[i] < 0) 
       
    31 +       { /* Don't allow selection of negative refresh rates */
       
    32 +         gtk_widget_set_sensitive (menuitem, FALSE);
       
    33 +       }
       
    34  	  
       
    35        g_free (str);
       
    36        gtk_widget_show (menuitem);