mirror of
https://github.com/clockworkpi/DevTerm.git
synced 2026-03-19 18:32:39 +01:00
fix conflicts of scrolling and mid mouse key
This commit is contained in:
@@ -6,7 +6,8 @@
|
||||
|
||||
State::State()
|
||||
: fn(false),
|
||||
middleClick(false)
|
||||
middleClick(false),
|
||||
scrolled(false)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -14,6 +15,15 @@ void State::tick(millis_t delta)
|
||||
{
|
||||
middleClickTimeout.updateTime(delta);
|
||||
}
|
||||
void State::setScrolled() {
|
||||
if(middleClick==true){
|
||||
scrolled = true;
|
||||
}
|
||||
}
|
||||
|
||||
bool State::getScrolled() {
|
||||
return scrolled;
|
||||
}
|
||||
|
||||
void State::pressMiddleClick() {
|
||||
middleClick = true;
|
||||
@@ -22,6 +32,7 @@ void State::pressMiddleClick() {
|
||||
|
||||
bool State::releaseMiddleClick() {
|
||||
middleClick = false;
|
||||
scrolled = false;
|
||||
const auto timeout = middleClickTimeout.get();
|
||||
return !timeout;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user