Merge pull request #32 from jmanc3/support-horizontal-scrolling

Added support for horizontal scrolling.
This commit is contained in:
Bartosz Taudul 2020-05-28 12:00:57 +02:00 committed by GitHub
commit 47b8385c5a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1757,13 +1757,14 @@ void View::HandleZoneViewMouse( int64_t timespan, const ImVec2& wpos, float w, d
} }
} }
if( ImGui::IsMouseDragging( 1, 0 ) ) const auto hwheel_delta = io.MouseWheelH * 100.f;
if( ImGui::IsMouseDragging( 1, 0 ) || hwheel_delta != 0 )
{ {
m_pause = true; m_pause = true;
m_zoomAnim.active = false; m_zoomAnim.active = false;
if( !m_playback.pause && m_playback.sync ) m_playback.pause = true; if( !m_playback.pause && m_playback.sync ) m_playback.pause = true;
const auto delta = ImGui::GetMouseDragDelta( 1, 0 ); const auto delta = ImGui::GetMouseDragDelta( 1, 0 );
const auto dpx = int64_t( delta.x * nspx ); const auto dpx = int64_t( (delta.x * nspx) + (hwheel_delta * nspx));
if( dpx != 0 ) if( dpx != 0 )
{ {
m_vd.zvStart -= dpx; m_vd.zvStart -= dpx;