Emulating proper Left Down State for Mouse Events on iPhone
This commit is contained in:
@@ -151,6 +151,7 @@ void SetupMouseEvent( wxMouseEvent &wxevent , NSSet* touches, UIEvent * nsEvent
|
|||||||
{
|
{
|
||||||
case 0 :
|
case 0 :
|
||||||
wxevent.SetEventType( clickCount > 1 ? wxEVT_LEFT_DCLICK : wxEVT_LEFT_DOWN );
|
wxevent.SetEventType( clickCount > 1 ? wxEVT_LEFT_DCLICK : wxEVT_LEFT_DOWN );
|
||||||
|
wxevent.SetLeftDown(true);
|
||||||
break ;
|
break ;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@@ -163,6 +164,7 @@ void SetupMouseEvent( wxMouseEvent &wxevent , NSSet* touches, UIEvent * nsEvent
|
|||||||
{
|
{
|
||||||
case 0 :
|
case 0 :
|
||||||
wxevent.SetEventType( wxEVT_LEFT_UP );
|
wxevent.SetEventType( wxEVT_LEFT_UP );
|
||||||
|
wxevent.SetLeftDown(false);
|
||||||
break ;
|
break ;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@@ -172,6 +174,7 @@ void SetupMouseEvent( wxMouseEvent &wxevent , NSSet* touches, UIEvent * nsEvent
|
|||||||
|
|
||||||
case UITouchPhaseMoved :
|
case UITouchPhaseMoved :
|
||||||
wxevent.SetEventType( wxEVT_MOTION );
|
wxevent.SetEventType( wxEVT_MOTION );
|
||||||
|
wxevent.SetLeftDown(true);
|
||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
break ;
|
break ;
|
||||||
|
Reference in New Issue
Block a user