Merge lp:~elementary-pantheon/switchboard-plug-keyboard/scale-snaps into lp:~elementary-pantheon/switchboard-plug-keyboard/trunk

Proposed by Danielle Foré
Status: Merged
Approved by: David Hewitt
Approved revision: 521
Merged at revision: 527
Proposed branch: lp:~elementary-pantheon/switchboard-plug-keyboard/scale-snaps
Merge into: lp:~elementary-pantheon/switchboard-plug-keyboard/trunk
Diff against target: 52 lines (+11/-5)
1 file modified
src/Views/Behavior.vala (+11/-5)
To merge this branch: bzr merge lp:~elementary-pantheon/switchboard-plug-keyboard/scale-snaps
Reviewer Review Type Date Requested Status
David Hewitt code, function Approve
Review via email: mp+318016@code.launchpad.net

Commit message

Behavior.vala:
* Use construct
* Give scales sane min and max values
* Add snaps at default positions and multiples of defaults

Description of the change

The goal of this branch is to:
* Make it easy to revert to the default value
* Give the scale some kind of sanity in terms of minimum and maximum values. This means making our default values fit into some sane divisor of the scale max value

To post a comment you must log in.
Revision history for this message
David Hewitt (davidmhewitt) wrote :

Much more user friendly to be able to snap back to known good values.

review: Approve (code, function)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/Views/Behavior.vala'
--- src/Views/Behavior.vala 2017-02-19 01:38:44 +0000
+++ src/Views/Behavior.vala 2017-02-22 17:52:10 +0000
@@ -14,7 +14,7 @@
14 return;14 return;
15 }15 }
1616
17 public Page () {17 construct {
18 var settings_repeat = new Behaviour.SettingsRepeat ();18 var settings_repeat = new Behaviour.SettingsRepeat ();
19 var settings_blink = new Behaviour.SettingsBlink ();19 var settings_blink = new Behaviour.SettingsBlink ();
2020
@@ -43,14 +43,17 @@
43 switch_repeat.halign = Gtk.Align.START;43 switch_repeat.halign = Gtk.Align.START;
44 switch_repeat.valign = Gtk.Align.CENTER;44 switch_repeat.valign = Gtk.Align.CENTER;
4545
46 var scale_repeat_delay = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 10, 1000, 1);46 var scale_repeat_delay = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 100, 900, 1);
47 scale_repeat_delay.draw_value = false;47 scale_repeat_delay.draw_value = false;
48 scale_repeat_delay.hexpand = true;48 scale_repeat_delay.hexpand = true;
49 scale_repeat_delay.add_mark (500, Gtk.PositionType.BOTTOM, null);
49 scale_repeat_delay.set_value (double_delay);50 scale_repeat_delay.set_value (double_delay);
5051
51 var scale_repeat_speed = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 10, 100, 1);52 var scale_repeat_speed = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 10, 70, 1);
52 scale_repeat_speed.draw_value = false;53 scale_repeat_speed.draw_value = false;
53 scale_repeat_speed.hexpand = true;54 scale_repeat_speed.hexpand = true;
55 scale_repeat_speed.add_mark (30, Gtk.PositionType.BOTTOM, null);
56 scale_repeat_speed.add_mark (50, Gtk.PositionType.BOTTOM, null);
54 scale_repeat_speed.set_value (double_speed);57 scale_repeat_speed.set_value (double_speed);
5558
56 var spin_repeat_delay = new Gtk.SpinButton.with_range (10, 1000, 1);59 var spin_repeat_delay = new Gtk.SpinButton.with_range (10, 1000, 1);
@@ -81,14 +84,17 @@
81 switch_blink.valign = Gtk.Align.CENTER;84 switch_blink.valign = Gtk.Align.CENTER;
82 switch_blink.margin_top = 24;85 switch_blink.margin_top = 24;
8386
84 var scale_blink_speed = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 100, 2500, 10);87 var scale_blink_speed = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 100, 2300, 10);
85 scale_blink_speed.draw_value = false;88 scale_blink_speed.draw_value = false;
86 scale_blink_speed.hexpand = true;89 scale_blink_speed.hexpand = true;
90 scale_blink_speed.add_mark (1200, Gtk.PositionType.BOTTOM, null);
87 scale_blink_speed.set_value (double_blink_speed);91 scale_blink_speed.set_value (double_blink_speed);
8892
89 var scale_blink_time = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 1, 100, 1);93 var scale_blink_time = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 1, 29, 1);
90 scale_blink_time.draw_value = false;94 scale_blink_time.draw_value = false;
91 scale_blink_time.hexpand = true;95 scale_blink_time.hexpand = true;
96 scale_blink_time.add_mark (10, Gtk.PositionType.BOTTOM, null);
97 scale_blink_time.add_mark (20, Gtk.PositionType.BOTTOM, null);
92 scale_blink_time.set_value (double_blink_time);98 scale_blink_time.set_value (double_blink_time);
9399
94 var spin_blink_speed = new Gtk.SpinButton.with_range (100, 2500, 10);100 var spin_blink_speed = new Gtk.SpinButton.with_range (100, 2500, 10);

Subscribers

People subscribed via source and target branches