From bf412512418aa279d2894f405ff81c436275436a Mon Sep 17 00:00:00 2001 From: Edouard Dupin Date: Tue, 22 May 2012 10:08:35 +0200 Subject: [PATCH] Correction of the middle button grepping data in the scrolled windows --- Sources/libewol/ewol/widget/WidgetScrolled.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Sources/libewol/ewol/widget/WidgetScrolled.cpp b/Sources/libewol/ewol/widget/WidgetScrolled.cpp index 6b91daa8..3a5cb94d 100644 --- a/Sources/libewol/ewol/widget/WidgetScrolled.cpp +++ b/Sources/libewol/ewol/widget/WidgetScrolled.cpp @@ -194,9 +194,16 @@ bool ewol::WidgetScrooled::OnEventInput(ewol::inputType_te type, int32_t IdInput } if (IdInput==m_highSpeedButton && ewol::SCROLL_DISABLE!=m_highSpeedMode) { if (ewol::EVENT_INPUT_TYPE_UP == typeEvent) { - m_highSpeedMode = ewol::SCROLL_GREP_END_EVENT; - MarkToReedraw(); - return true; + if (ewol::SCROLL_INIT==m_highSpeedMode) { + // TODO : Generate back the down event ... + m_highSpeedMode = ewol::SCROLL_DISABLE; + m_highSpeedType = ewol::INPUT_TYPE_UNKNOW; + return false; + } else { + m_highSpeedMode = ewol::SCROLL_GREP_END_EVENT; + MarkToReedraw(); + return true; + } } else if (ewol::SCROLL_GREP_END_EVENT == m_highSpeedMode) { if (ewol::EVENT_INPUT_TYPE_SINGLE == typeEvent) { m_highSpeedMode = ewol::SCROLL_DISABLE;