From 487f2746a2a7711b4b0cfda6faa624ab196f3d04 Mon Sep 17 00:00:00 2001 From: Aylur Date: Sun, 12 Jan 2025 12:31:54 +0100 Subject: fix #238: Astal.Slider page increment --- lib/astal/gtk3/src/widget/slider.vala | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'lib/astal/gtk3/src/widget/slider.vala') diff --git a/lib/astal/gtk3/src/widget/slider.vala b/lib/astal/gtk3/src/widget/slider.vala index 97cfb69..b927e32 100644 --- a/lib/astal/gtk3/src/widget/slider.vala +++ b/lib/astal/gtk3/src/widget/slider.vala @@ -30,6 +30,10 @@ public class Astal.Slider : Gtk.Scale { step = 0.05; } + if (page == 0) { + page = 0.01; + } + notify["orientation"].connect(() => { notify_property("vertical"); }); @@ -90,5 +94,13 @@ public class Astal.Slider : Gtk.Scale { 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; } + } + // TODO: marks } -- cgit v1.2.3