Skip to content

Commit ace3d2d

Browse files
committed
Run callback on text change and value setting
1 parent e87092e commit ace3d2d

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

loader/src/ui/nodes/SliderNode.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,8 @@ void SliderNode::setPercent(float percent) {
196196
updateLinkedTextInput();
197197
updateLinkedLabel();
198198
updateSize();
199+
200+
if (m_impl->m_slideCallback) m_impl->m_slideCallback(this, getValue());
199201
}
200202

201203
float SliderNode::getPercent() {
@@ -249,6 +251,7 @@ void SliderNode::linkTextInput(geode::TextInput* input, unsigned int precision)
249251
m_impl->m_thumb->setPositionX(getContentWidth() * m_impl->m_percent);
250252
updateSize();
251253
updateLinkedLabel();
254+
if (m_impl->m_slideCallback) m_impl->m_slideCallback(this, getValue());
252255
}
253256
});
254257
}
@@ -357,8 +360,6 @@ void SliderNode::updateFromTouch(CCTouch* touch) {
357360
percent = (value - m_impl->m_min) / (m_impl->m_max - m_impl->m_min);
358361

359362
setPercent(percent);
360-
361-
if (m_impl->m_slideCallback) m_impl->m_slideCallback(this, getValue());
362363
}
363364

364365
bool SliderNode::ccTouchBegan(CCTouch* touch, CCEvent* event) {

0 commit comments

Comments
 (0)