mirror of
https://github.com/enduro2d/enduro2d.git
synced 2026-03-22 04:44:09 +07:00
remove slider mouse wheel reaction
This commit is contained in:
@@ -61,13 +61,7 @@ namespace
|
||||
}
|
||||
|
||||
for ( const touchable_events::event& evt : events.get() ) {
|
||||
|
||||
//
|
||||
// mouse_drag_evt
|
||||
//
|
||||
|
||||
if ( auto mouse_evt = std::get_if<touchable_events::mouse_drag_evt>(&evt) ) {
|
||||
|
||||
if ( mouse_evt->type() == touchable_events::mouse_drag_evt::types::start ) {
|
||||
const gobject target = mouse_evt->target();
|
||||
const const_gcomponent<actor> target_a{target};
|
||||
@@ -112,37 +106,6 @@ namespace
|
||||
E2D_ASSERT_MSG(false, "unexpected slider direction type");
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//
|
||||
// mouse_scroll_evt
|
||||
//
|
||||
|
||||
if ( auto mouse_evt = std::get_if<touchable_events::mouse_scroll_evt>(&evt);
|
||||
mouse_evt &&
|
||||
!math::is_near_zero(mouse_evt->delta().y) )
|
||||
{
|
||||
const f32 slider_range = s.max_value() - s.min_value();
|
||||
const f32 delta_step = slider_range * 0.01f * mouse_evt->delta().y;
|
||||
|
||||
switch ( s.direction() ) {
|
||||
case slider::directions::row:
|
||||
s.value(s.raw_value() + delta_step);
|
||||
break;
|
||||
case slider::directions::row_reversed:
|
||||
s.value(s.raw_value() - delta_step);
|
||||
break;
|
||||
case slider::directions::column:
|
||||
s.value(s.raw_value() + delta_step);
|
||||
break;
|
||||
case slider::directions::column_reversed:
|
||||
s.value(s.raw_value() - delta_step);
|
||||
break;
|
||||
default:
|
||||
E2D_ASSERT_MSG(false, "unexpected slider direction type");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}, !ecs::exists<disabled<slider>>());
|
||||
|
||||
Reference in New Issue
Block a user