.hgignore
author Sam Lantinga <slouken@libsdl.org>
Sat, 27 Jul 2013 03:20:09 -0700
changeset 7526 6c0f0280149c
parent 7232 6f17d930be39
child 7572 e3c45fdcd18d
permissions -rw-r--r--
Fixed bug 1272 - Bogus numlock key up/down events being reported on MacOS X Vern Jensen The problem is that in certain situations I'm getting THREE keyUp/keyDown events when I push certain keys. In my event code I added: case SDL_KEYUP: printf("SDL KeyScanCode for KEYUP event: %d\n", event->key.keysym.scancode ); … and case SDL_KEYDOWN: printf("SDL KeyScanCode for KEYDOWN event: %d\n", event->key.keysym.scancode ); … The result of one test run where I push 2 keys and then release them is this: SDL KeyScanCode for KEYDOWN event: 92 // Pushed keypad 4 SDL KeyScanCode for KEYDOWN event: 83 // Pushed left shift SDL KeyScanCode for KEYUP event: 83 SDL KeyScanCode for KEYDOWN event: 225 SDL KeyScanCode for KEYUP event: 92 // Released keypad 4 SDL KeyScanCode for KEYDOWN event: 83 SDL KeyScanCode for KEYUP event: 83 SDL KeyScanCode for KEYUP event: 225 // Released left shift There *should* be only a total of 4 events above… 2 for each key being pushed, and 2 for each being released. But instead some bogus events for numlock being pushed/released are sent from SDL. These events did not occur. I did not push numlock. The value above for numlock is 83. Comments above show when I pushed each key. As you can see, when I push left shift, THREE events are instantly sent to my application, keyDown and then keyUp for numlock, and then the valid event for left shift (the key that was actually pushed). You could replace keypad 4 with pretty much any keyPad key and it'll still happen. You can also replace it with any arrow key and it'll happen. However, when trying it with normal letter keys on the main keyboard it didn't. It happens with other modifier keys too, not just left shift. The order in which the keys are pressed matter. For instance, if I do: 1) keypad 4 2) left shift 3) release left shift 4) release keypad 4 Then at step 2, I get the 3 events above (when there should be only one), but steps 3 and 4 work properly… I don't get extra keyUp/keyDown events for steps 3 or 4. Thereas if the order of steps 3 and 4 are reversed, I get the bogus extra events for numlock. Also, the problem can occur even when pushing just a single key by itself. If I push left shift, then keypad 4, then release left shift, then release keypad 4, then the following push of left shift will cause the bug. If I continue pushing and releasing left shift though, it won't happen again until I again involve keypad keys. --- Sam Lantinga According to the Apple documentation, NSNumericPadKeyMask is set for any arrow or numeric keypad event. Indeed this is what's happening. I verified that we get the correct events for the numlock key and the mod state gets set correcly, so it should be safe to remove this bogus code.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     1
syntax:glob
7232
6f17d930be39 Need to generate aclocal.m4 when rebuilding configure, but we don't need to check it in.
Sam Lantinga <slouken@libsdl.org>
parents: 6958
diff changeset
     2
aclocal.m4
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     3
autom4te*
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     4
config.cache
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     5
config.log
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     6
config.status
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     7
Makefile
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     8
sdl-config
6250
cce0ddcf6747 Updated to SDL 2.0, and SDL 2.0 can now be installed coexisting with SDL 1.2
Sam Lantinga <slouken@libsdl.org>
parents: 6235
diff changeset
     9
SDL2.spec
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    10
build
5318
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    11
4466
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    12
# for Xcode
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    13
*.orig
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    14
*.swp
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    15
*.tmp
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    16
*.rej
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    17
*~
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    18
*.o
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    19
*.mode1*
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    20
*.model*
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    21
*.perspective*
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    22
*.perspective*
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    23
*.pbxuser
ba66ff156955 Added the automated test plist file and modified .hgignore to be less aggressive.
Eric Wing <ewing . public |-at-| gmail . com>
parents: 4418
diff changeset
    24
(^|/)build($|/)
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    25
.DS_Store
6681
5a0396a933b5 SetMinimumWindowSize for OS X
stopiccot
parents: 6658
diff changeset
    26
Xcode/SDL/SDL.xcodeproj/xcuserdata
6859
7b36a8a5ee51 tree 83b195127130
Sam Lantinga <slouken@libsdl.org>
parents: 6681
diff changeset
    27
Xcode/SDL/SDL.xcodeproj/project.xcworkspace
7b36a8a5ee51 tree 83b195127130
Sam Lantinga <slouken@libsdl.org>
parents: 6681
diff changeset
    28
Xcode/SDLTest/SDLTest.xcodeproj/xcuserdata
7b36a8a5ee51 tree 83b195127130
Sam Lantinga <slouken@libsdl.org>
parents: 6681
diff changeset
    29
Xcode/SDLTest/SDLTest.xcodeproj/project.xcworkspace
7b36a8a5ee51 tree 83b195127130
Sam Lantinga <slouken@libsdl.org>
parents: 6681
diff changeset
    30
Xcode-iOS/SDL/SDL.xcodeproj/xcuserdata
7b36a8a5ee51 tree 83b195127130
Sam Lantinga <slouken@libsdl.org>
parents: 6681
diff changeset
    31
Xcode-iOS/SDL/SDL.xcodeproj/project.xcworkspace
7b36a8a5ee51 tree 83b195127130
Sam Lantinga <slouken@libsdl.org>
parents: 6681
diff changeset
    32
Xcode-iOS/Demos/Demos.xcodeproj/xcuserdata
7b36a8a5ee51 tree 83b195127130
Sam Lantinga <slouken@libsdl.org>
parents: 6681
diff changeset
    33
Xcode-iOS/Demos/Demos.xcodeproj/project.xcworkspace
5318
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    34
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    35
# for Visual C++
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    36
Debug
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    37
Release
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    38
*.user
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    39
*.ncb
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    40
*.suo
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    41
6907
a12c142a37cc Removed local.properties from android-project folder
Sam Lantinga <slouken@libsdl.org>
parents: 6859
diff changeset
    42
# for Android
a12c142a37cc Removed local.properties from android-project folder
Sam Lantinga <slouken@libsdl.org>
parents: 6859
diff changeset
    43
android-project/local.properties
a12c142a37cc Removed local.properties from android-project folder
Sam Lantinga <slouken@libsdl.org>
parents: 6859
diff changeset
    44
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    45
sdl.pc
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    46
test/autom4te*
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    47
test/config.cache
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    48
test/config.log
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    49
test/config.status
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    50
test/Makefile
6250
cce0ddcf6747 Updated to SDL 2.0, and SDL 2.0 can now be installed coexisting with SDL 1.2
Sam Lantinga <slouken@libsdl.org>
parents: 6235
diff changeset
    51
test/SDL2.dll
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    52
test/checkkeys
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    53
test/loopwave
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    54
test/testatomic
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    55
test/testaudioinfo
6958
3aecdfd1c68b Added new tests to the .hgignore file
Sam Lantinga <slouken@libsdl.org>
parents: 6907
diff changeset
    56
test/testautomation
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    57
test/testdraw2
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    58
test/testerror
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    59
test/testfile
6958
3aecdfd1c68b Added new tests to the .hgignore file
Sam Lantinga <slouken@libsdl.org>
parents: 6907
diff changeset
    60
test/testgamecontroller
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    61
test/testgesture
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    62
test/testgl2
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    63
test/testgles
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    64
test/testhaptic
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    65
test/testiconv
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    66
test/testime
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    67
test/testintersections
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    68
test/testjoystick
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    69
test/testkeys
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    70
test/testloadso
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    71
test/testlock
6658
1f867cd3e2aa Added new test to ignore list
Sam Lantinga <slouken@libsdl.org>
parents: 6517
diff changeset
    72
test/testmessage
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    73
test/testmultiaudio
6286
087aff26a39d Updated the .hgignore for the current set of test programs
Sam Lantinga <slouken@libsdl.org>
parents: 6250
diff changeset
    74
test/testnative
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    75
test/testoverlay2
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    76
test/testplatform
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    77
test/testpower
6517
4a4031308518 Added a couple new test executables to be ignored
Sam Lantinga <slouken@libsdl.org>
parents: 6328
diff changeset
    78
test/testrelative
4a4031308518 Added a couple new test executables to be ignored
Sam Lantinga <slouken@libsdl.org>
parents: 6328
diff changeset
    79
test/testrendercopyex
6286
087aff26a39d Updated the .hgignore for the current set of test programs
Sam Lantinga <slouken@libsdl.org>
parents: 6250
diff changeset
    80
test/testrendertarget
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    81
test/testresample
5453
3b62bf709bc9 Added missing test program
Sam Lantinga <slouken@libsdl.org>
parents: 5318
diff changeset
    82
test/testrumble
5318
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    83
test/testscale
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    84
test/testsem
5318
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    85
test/testshader
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    86
test/testshape
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    87
test/testsprite2
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    88
test/testspriteminimal
5318
214da1e9fd7c Updated HG ignore file for Visual C++ files
Sam Lantinga <slouken@libsdl.org>
parents: 5310
diff changeset
    89
test/teststreaming
6286
087aff26a39d Updated the .hgignore for the current set of test programs
Sam Lantinga <slouken@libsdl.org>
parents: 6250
diff changeset
    90
test/testthread
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    91
test/testtimer
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    92
test/testver
4862
7b1d35d98294 Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sam Lantinga <slouken@libsdl.org>
parents: 4691 4792
diff changeset
    93
test/testwm2
4418
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    94
test/torturethread
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    95
test/*.exe
be1929ccaa3d Made an .hgignore to mostly match old svn:ignore properties.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    96
test/*.dSYM