mirror of
https://github.com/SFML/SFML.git
synced 2024-11-25 04:41:05 +08:00
Merge branch 'master' of github.com:LaurentGomila/SFML
This commit is contained in:
commit
faf8a233db
@ -562,7 +562,25 @@ NSUInteger keepOnlyMaskFromData(NSUInteger data, NSUInteger mask);
|
||||
// Ignore escape key and non text keycode. (See NSEvent.h)
|
||||
// They produce a sound alert.
|
||||
unichar code = [[ev characters] characterAtIndex:0];
|
||||
if ([ev keyCode] != 0x35 && (code < 0xF700 || code > 0xF8FF)) {
|
||||
unsigned short keycode = [ev keyCode];
|
||||
|
||||
// Backspace and Delete unicode values are badly handled by Apple.
|
||||
// We do a small workaround here :
|
||||
|
||||
// Backspace
|
||||
if (keycode == 0x33) {
|
||||
// Send the correct unicode value (i.e. 8) instead of 127 (which is 'delete')
|
||||
m_requester->textEntered(8);
|
||||
}
|
||||
|
||||
// Delete
|
||||
else if (keycode == 0x75 || keycode == NSDeleteFunctionKey) {
|
||||
// Instead of the value 63272 we send 127.
|
||||
m_requester->textEntered(127);
|
||||
}
|
||||
|
||||
// All other unicode values
|
||||
else if (keycode != 0x35 && (code < 0xF700 || code > 0xF8FF)) {
|
||||
|
||||
// Let's see if its a valid text.
|
||||
NSText* text = [[self window] fieldEditor:YES forObject:self];
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -47,13 +47,18 @@ Question & Answer
|
||||
2. select your project's target on the main area,
|
||||
3. go to the "Build Settings" tab,
|
||||
4. go down to the bottom,
|
||||
5. update SFML_LINK_PREFIX and SFML_LINK_SUFFIX as follow :
|
||||
* if you want to use frameworks, then
|
||||
1. set SFML_LINK_PREFIX to "$(SFML_LINK_FRAMEWORKS_PREFIX)",
|
||||
2. set SFML_LINK_SUFFIX to "$(SFML_LINK_FRAMEWORKS_SUFFIX)"
|
||||
* if you want to use dylibs, then
|
||||
1. set SFML_LINK_PREFIX to "$(SFML_LINK_DYLIBS_PREFIX)",
|
||||
2. set SFML_LINK_SUFFIX to "$(SFML_LINK_DYLIBS_SUFFIX)"
|
||||
5. set SFML_BINARY_TYPE either to "DYLIBS" or "FRAMEWORKS".
|
||||
|
||||
|
||||
* How to use/don't use debug dylibs ?
|
||||
|
||||
You can choose to use or not SFML debug binaries when creating a new project. However, if you have already created your project you can do the following :
|
||||
|
||||
1. select your project from the project navigator panel,
|
||||
2. select your project's target on the main area,
|
||||
3. go to the "Build Settings" tab,
|
||||
4. go down to the bottom,
|
||||
5. set SFML_LINK_DYLIBS_SUFFIX_DEBUG to "-d" to use them or to "" (empty string) to use only release binary.
|
||||
|
||||
|
||||
* I want to use the static version of SFML. Is it possible ?
|
||||
|
Loading…
Reference in New Issue
Block a user