keyboard: mark the scales as insensitive when the checkboxes are off
https://bugzilla.gnome.org/show_bug.cgi?id=645151
This commit is contained in:
parent
dd7bd15939
commit
27346dc87d
2 changed files with 10 additions and 2 deletions
|
@ -275,7 +275,7 @@
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkTable" id="table100">
|
<object class="GtkTable" id="repeat_table">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="n_rows">2</property>
|
<property name="n_rows">2</property>
|
||||||
|
@ -511,7 +511,7 @@
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkTable" id="table30">
|
<object class="GtkTable" id="cursor_table">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="n_columns">4</property>
|
<property name="n_columns">4</property>
|
||||||
|
|
|
@ -59,6 +59,10 @@ keyboard_general_init (CcPanel *panel, GtkBuilder *builder)
|
||||||
g_settings_bind (keyboard_settings, "repeat",
|
g_settings_bind (keyboard_settings, "repeat",
|
||||||
gtk_builder_get_object (builder, "repeat_toggle"), "active",
|
gtk_builder_get_object (builder, "repeat_toggle"), "active",
|
||||||
G_SETTINGS_BIND_DEFAULT);
|
G_SETTINGS_BIND_DEFAULT);
|
||||||
|
g_settings_bind (keyboard_settings, "repeat",
|
||||||
|
gtk_builder_get_object (builder, "repeat_table"), "sensitive",
|
||||||
|
G_SETTINGS_BIND_GET);
|
||||||
|
|
||||||
g_settings_bind (keyboard_settings, "delay",
|
g_settings_bind (keyboard_settings, "delay",
|
||||||
gtk_range_get_adjustment (GTK_RANGE (gtk_builder_get_object (builder, "repeat_delay_scale"))), "value",
|
gtk_range_get_adjustment (GTK_RANGE (gtk_builder_get_object (builder, "repeat_delay_scale"))), "value",
|
||||||
G_SETTINGS_BIND_DEFAULT);
|
G_SETTINGS_BIND_DEFAULT);
|
||||||
|
@ -70,6 +74,10 @@ keyboard_general_init (CcPanel *panel, GtkBuilder *builder)
|
||||||
g_settings_bind (interface_settings, "cursor-blink",
|
g_settings_bind (interface_settings, "cursor-blink",
|
||||||
gtk_builder_get_object (builder, "cursor_toggle"), "active",
|
gtk_builder_get_object (builder, "cursor_toggle"), "active",
|
||||||
G_SETTINGS_BIND_DEFAULT);
|
G_SETTINGS_BIND_DEFAULT);
|
||||||
|
g_settings_bind (interface_settings, "cursor-blink",
|
||||||
|
gtk_builder_get_object (builder, "cursor_table"), "sensitive",
|
||||||
|
G_SETTINGS_BIND_GET);
|
||||||
|
|
||||||
g_settings_bind (interface_settings, "cursor-blink-time",
|
g_settings_bind (interface_settings, "cursor-blink-time",
|
||||||
gtk_range_get_adjustment (GTK_RANGE (gtk_builder_get_object (builder, "cursor_blink_time_scale"))), "value",
|
gtk_range_get_adjustment (GTK_RANGE (gtk_builder_get_object (builder, "cursor_blink_time_scale"))), "value",
|
||||||
G_SETTINGS_BIND_DEFAULT);
|
G_SETTINGS_BIND_DEFAULT);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue