forked from bartvdbraak/blender
Cleanup: style
This commit is contained in:
parent
bae5826b65
commit
d8fc404415
@ -205,6 +205,7 @@ static GHOST_TKey convertKey(int rawCode, unichar recvChar, UInt16 keyAction)
|
|||||||
return GHOST_kKeyUnknown;
|
return GHOST_kKeyUnknown;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
{
|
||||||
/* alphanumerical or punctuation key that is remappable in int'l keyboards */
|
/* alphanumerical or punctuation key that is remappable in int'l keyboards */
|
||||||
if ((recvChar >= 'A') && (recvChar <= 'Z')) {
|
if ((recvChar >= 'A') && (recvChar <= 'Z')) {
|
||||||
return (GHOST_TKey) (recvChar - 'A' + GHOST_kKeyA);
|
return (GHOST_TKey) (recvChar - 'A' + GHOST_kKeyA);
|
||||||
@ -213,27 +214,25 @@ static GHOST_TKey convertKey(int rawCode, unichar recvChar, UInt16 keyAction)
|
|||||||
return (GHOST_TKey) (recvChar - 'a' + GHOST_kKeyA);
|
return (GHOST_TKey) (recvChar - 'a' + GHOST_kKeyA);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
/* Leopard and Snow Leopard 64bit compatible API*/
|
||||||
|
CFDataRef uchrHandle; /*the keyboard layout*/
|
||||||
|
TISInputSourceRef kbdTISHandle;
|
||||||
|
|
||||||
/* Leopard and Snow Leopard 64bit compatible API*/
|
kbdTISHandle = TISCopyCurrentKeyboardLayoutInputSource();
|
||||||
CFDataRef uchrHandle; /*the keyboard layout*/
|
uchrHandle = (CFDataRef)TISGetInputSourceProperty(kbdTISHandle,kTISPropertyUnicodeKeyLayoutData);
|
||||||
TISInputSourceRef kbdTISHandle;
|
CFRelease(kbdTISHandle);
|
||||||
|
|
||||||
kbdTISHandle = TISCopyCurrentKeyboardLayoutInputSource();
|
/*get actual character value of the "remappable" keys in int'l keyboards,
|
||||||
uchrHandle = (CFDataRef)TISGetInputSourceProperty(kbdTISHandle,kTISPropertyUnicodeKeyLayoutData);
|
if keyboard layout is not correctly reported (e.g. some non Apple keyboards in Tiger),
|
||||||
CFRelease(kbdTISHandle);
|
then fallback on using the received charactersIgnoringModifiers */
|
||||||
|
if (uchrHandle) {
|
||||||
|
UInt32 deadKeyState=0;
|
||||||
|
UniCharCount actualStrLength=0;
|
||||||
|
|
||||||
/*get actual character value of the "remappable" keys in int'l keyboards,
|
UCKeyTranslate((UCKeyboardLayout*)CFDataGetBytePtr(uchrHandle), rawCode, keyAction, 0,
|
||||||
if keyboard layout is not correctly reported (e.g. some non Apple keyboards in Tiger),
|
LMGetKbdType(), kUCKeyTranslateNoDeadKeysBit, &deadKeyState, 1, &actualStrLength, &recvChar);
|
||||||
then fallback on using the received charactersIgnoringModifiers */
|
|
||||||
if (uchrHandle)
|
|
||||||
{
|
|
||||||
UInt32 deadKeyState=0;
|
|
||||||
UniCharCount actualStrLength=0;
|
|
||||||
|
|
||||||
UCKeyTranslate((UCKeyboardLayout*)CFDataGetBytePtr(uchrHandle), rawCode, keyAction, 0,
|
}
|
||||||
LMGetKbdType(), kUCKeyTranslateNoDeadKeysBit, &deadKeyState, 1, &actualStrLength, &recvChar);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (recvChar) {
|
switch (recvChar) {
|
||||||
case '-': return GHOST_kKeyMinus;
|
case '-': return GHOST_kKeyMinus;
|
||||||
@ -251,6 +250,7 @@ static GHOST_TKey convertKey(int rawCode, unichar recvChar, UInt16 keyAction)
|
|||||||
return GHOST_kKeyUnknown;
|
return GHOST_kKeyUnknown;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return GHOST_kKeyUnknown;
|
return GHOST_kKeyUnknown;
|
||||||
}
|
}
|
||||||
@ -270,7 +270,7 @@ extern "C" int GHOST_HACK_getFirstFile(char buf[FIRSTFILEBUFLG])
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -545,7 +545,7 @@ short copy_animedit_keys(bAnimContext *ac, ListBase *anim_data)
|
|||||||
aci->array_index = fcu->array_index;
|
aci->array_index = fcu->array_index;
|
||||||
|
|
||||||
/* detect if this is a bone. We do that here rather than during pasting because ID pointers will get invalidated if we undo.
|
/* detect if this is a bone. We do that here rather than during pasting because ID pointers will get invalidated if we undo.
|
||||||
* storing the relavant information here helps avoiding crashes if we undo-repaste */
|
* storing the relevant information here helps avoiding crashes if we undo-repaste */
|
||||||
if ((aci->id_type == ID_OB) && (((Object *)aci->id)->type == OB_ARMATURE) && aci->rna_path) {
|
if ((aci->id_type == ID_OB) && (((Object *)aci->id)->type == OB_ARMATURE) && aci->rna_path) {
|
||||||
Object *ob = (Object *)aci->id;
|
Object *ob = (Object *)aci->id;
|
||||||
char *str_start;
|
char *str_start;
|
||||||
|
Loading…
Reference in New Issue
Block a user