Răsfoiți Sursa

Added Repeate Codes for key ( Just spoofing key down like a PC ) :(

Roger Hughston 19 ani în urmă
părinte
comite
1afccc2d19
1 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 2 0
      panda/src/osxdisplay/osxGraphicsWindow.cxx

+ 2 - 0
panda/src/osxdisplay/osxGraphicsWindow.cxx

@@ -303,6 +303,7 @@ static pascal OSStatus appEvtHndlr (EventHandlerCallRef myHandler, EventRef even
 		case kEventClassKeyboard:
 		case kEventClassKeyboard:
 			{
 			{
 			switch (kind) {
 			switch (kind) {
+                                case kEventRawKeyRepeat:
 				case kEventRawKeyDown:
 				case kEventRawKeyDown:
 					result = osx_win->handleKeyInput  (myHandler, event, true);
 					result = osx_win->handleKeyInput  (myHandler, event, true);
 					break;
 					break;
@@ -762,6 +763,7 @@ bool osxGraphicsWindow::OSOpenWindow(WindowProperties &req_properties )
             { kEventClassMouse, kEventMouseWheelMoved } ,
             { kEventClassMouse, kEventMouseWheelMoved } ,
             { kEventClassKeyboard, kEventRawKeyDown },
             { kEventClassKeyboard, kEventRawKeyDown },
             { kEventClassKeyboard, kEventRawKeyUp } ,
             { kEventClassKeyboard, kEventRawKeyUp } ,
+	    { kEventClassKeyboard, kEventRawKeyRepeat },
             { kEventClassKeyboard, kEventRawKeyModifiersChanged }	,
             { kEventClassKeyboard, kEventRawKeyModifiersChanged }	,
             {kEventClassTextInput,	kEventTextInputUnicodeForKeyEvent},				   
             {kEventClassTextInput,	kEventTextInputUnicodeForKeyEvent},				   
         };
         };