git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63956
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
impl->mouseEvent(event, self, _cmd);
}
impl->mouseEvent(event, self, _cmd);
}
-BOOL wxOSX_acceptsFirstMouse(NSView* self, SEL _cmd, NSEvent *event)
+BOOL wxOSX_acceptsFirstMouse(NSView* WXUNUSED(self), SEL WXUNUSED(_cmd), NSEvent *WXUNUSED(event))
{
// This is needed to support click through, otherwise the first click on a window
// will not do anything unless it is the active window already.
{
// This is needed to support click through, otherwise the first click on a window
// will not do anything unless it is the active window already.
- (void)animationDidEnd:(NSAnimation*)animation
{
- (void)animationDidEnd:(NSAnimation*)animation
{
+ wxUnusedVar(animation);
- if ( [m_osxView isKindOfClass:[NSScrollView class] ] )
- [[(NSScrollView*)m_osxView documentView] interpretKeyEvents:[NSArray arrayWithObject:event]];
+ if ( wxevent.GetKeyCode() < WXK_SPACE || wxevent.GetKeyCode() == WXK_DELETE || wxevent.GetKeyCode() >= WXK_START )
+ {
+ // eventually we could setup a doCommandBySelector catcher and retransform this into the wx key chars
+ wxKeyEvent wxevent2(wxevent) ;
+ wxevent2.SetEventType(wxEVT_CHAR);
+ GetWXPeer()->OSXHandleKeyEvent(wxevent2);
+ }
- [m_osxView interpretKeyEvents:[NSArray arrayWithObject:event]];
+ {
+ if ( [m_osxView isKindOfClass:[NSScrollView class] ] )
+ [[(NSScrollView*)m_osxView documentView] interpretKeyEvents:[NSArray arrayWithObject:event]];
+ else
+ [m_osxView interpretKeyEvents:[NSArray arrayWithObject:event]];
+ }