mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-10-25 15:53:11 +03:00
eepp: Improve macOS trackpad events.
ecode: Remove --use-dirty-headers in clangd default configuration since it's not available in older versions.
This commit is contained in:
@@ -67,7 +67,7 @@
|
||||
"language": "c",
|
||||
"name": "clangd",
|
||||
"url": "https://clangd.llvm.org/",
|
||||
"command": "clangd -log=error --background-index --header-insertion=never --limit-results=0 --limit-references=0 --clang-tidy=0 --use-dirty-headers --completion-style=bundled -j $NPROC",
|
||||
"command": "clangd -log=error --background-index --header-insertion=never --limit-results=0 --limit-references=0 --clang-tidy=0 --completion-style=bundled -j $NPROC",
|
||||
"share_process": true,
|
||||
"file_patterns": ["%.c$", "%.h$", "%.C$", "%.H$", "%.objc$"]
|
||||
},
|
||||
|
||||
@@ -110,6 +110,19 @@ void EventDispatcher::update( const Time& time ) {
|
||||
sendMsg( mOverNode, NodeMessage::MouseDown, mInput->getPressTrigger() );
|
||||
}
|
||||
}
|
||||
#if EE_PLATFORM == EE_PLATFORM_MACOSX
|
||||
else if ( NULL != mOverNode && mInput->getReleaseTrigger() &&
|
||||
!( mInput->getPressTrigger() & mInput->getReleaseTrigger() ) &&
|
||||
!( mInput->getLastPressTrigger() & mInput->getReleaseTrigger() ) ) {
|
||||
if ( !mFirstPress ) {
|
||||
mDownNode = mOverNode;
|
||||
mMouseDownPos = mMousePosi;
|
||||
mFirstPress = true;
|
||||
}
|
||||
mOverNode->onMouseDown( mMousePosi, mInput->getReleaseTrigger() );
|
||||
sendMsg( mOverNode, NodeMessage::MouseDown, mInput->getReleaseTrigger() );
|
||||
}
|
||||
#endif
|
||||
|
||||
if ( mInput->getReleaseTrigger() ) {
|
||||
if ( NULL != mFocusNode ) {
|
||||
@@ -131,6 +144,7 @@ void EventDispatcher::update( const Time& time ) {
|
||||
sendMsg( mOverNode, NodeMessage::MouseDown,
|
||||
mInput->getReleaseTrigger() & EE_BUTTONS_WUWD );
|
||||
}
|
||||
|
||||
mOverNode->onMouseUp( mMousePosi, mInput->getReleaseTrigger() );
|
||||
if ( NULL != mOverNode )
|
||||
sendMsg( mOverNode, NodeMessage::MouseUp, mInput->getReleaseTrigger() );
|
||||
|
||||
Reference in New Issue
Block a user