From 0cd976341792ea30ca41e09d9c238e4e342402cd Mon Sep 17 00:00:00 2001 From: hop311 Date: Wed, 20 Mar 2024 22:49:37 +0000 Subject: GUIListBox rework (internal scrollbar, fixed mode, no child data vector) --- extension/src/openvic-extension/classes/GUIScrollbar.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'extension/src/openvic-extension/classes/GUIScrollbar.cpp') diff --git a/extension/src/openvic-extension/classes/GUIScrollbar.cpp b/extension/src/openvic-extension/classes/GUIScrollbar.cpp index cdfa2fd..dab74d8 100644 --- a/extension/src/openvic-extension/classes/GUIScrollbar.cpp +++ b/extension/src/openvic-extension/classes/GUIScrollbar.cpp @@ -36,6 +36,8 @@ void GUIScrollbar::_bind_methods() { OV_BIND_METHOD(GUIScrollbar::get_min_value); OV_BIND_METHOD(GUIScrollbar::get_max_value); OV_BIND_METHOD(GUIScrollbar::set_value, { "new_value", "signal" }, DEFVAL(true)); + OV_BIND_METHOD(GUIScrollbar::increment_value, { "signal" }, DEFVAL(true)); + OV_BIND_METHOD(GUIScrollbar::decrement_value, { "signal" }, DEFVAL(true)); OV_BIND_METHOD(GUIScrollbar::set_value_as_ratio, { "new_ratio", "signal" }, DEFVAL(true)); OV_BIND_METHOD(GUIScrollbar::is_range_limited); @@ -466,6 +468,14 @@ void GUIScrollbar::set_value(int32_t new_value, bool signal) { } } +void GUIScrollbar::increment_value(bool signal) { + set_value(value + 1, signal); +} + +void GUIScrollbar::decrement_value(bool signal) { + set_value(value - 1, signal); +} + float GUIScrollbar::get_value_as_ratio() const { return _value_to_ratio(value); } -- cgit v1.2.3-56-ga3b1