diff options
author | Aylur <[email protected]> | 2025-01-12 12:31:54 +0100 |
---|---|---|
committer | Aylur <[email protected]> | 2025-01-12 12:31:54 +0100 |
commit | 487f2746a2a7711b4b0cfda6faa624ab196f3d04 (patch) | |
tree | 53afa923db59c61cfcfbecc0d36abe812e1b54a6 /lib/astal/gtk4/src | |
parent | 667040cfa9dfdcbe270d0812de67af5f1a66894b (diff) |
fix #238: Astal.Slider page increment
Diffstat (limited to 'lib/astal/gtk4/src')
-rw-r--r-- | lib/astal/gtk4/src/widget/slider.vala | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/astal/gtk4/src/widget/slider.vala b/lib/astal/gtk4/src/widget/slider.vala index ca026a2..371f5be 100644 --- a/lib/astal/gtk4/src/widget/slider.vala +++ b/lib/astal/gtk4/src/widget/slider.vala @@ -14,6 +14,10 @@ public class Astal.Slider : Gtk.Scale { step = 0.05; } + if (page == 0) { + page = 0.01; + } + controller = new Gtk.EventControllerLegacy(); add_controller(controller); controller.event.connect((event) => { @@ -62,4 +66,12 @@ public class Astal.Slider : Gtk.Scale { get { return adjustment.step_increment; } set { adjustment.step_increment = value; } } + + /** + * Size of page increments. Defaults to `0.01`. + */ + public double page { + get { return adjustment.page_increment; } + set { adjustment.page_increment = value; } + } } |