Ticket #2218: InputServer.diff

File InputServer.diff, 0.7 kB (added by shinta, 4 months ago)
  • src/servers/input/InputServer.cpp

     
    15251525                                PRINT(("SanitizeEvents: %lx, %lx\n", fKeyInfo.modifiers, 
    15261526                                        fKeyInfo.key_states[KEY_Spacebar >> 3])); 
    15271527 
    1528                                 int8 byte; 
    1529                                 if ((fKeyInfo.modifiers & B_COMMAND_KEY) != 0 
    1530                                         && event->FindInt8("byte", &byte) == B_OK && byte == ' ') { 
     1528                                int8 byte = 0; 
     1529                                event->FindInt8("byte", &byte); 
     1530                                if ((fKeyInfo.modifiers & B_COMMAND_KEY) != 0 && byte == ' ' 
     1531                                        || static_cast<uint8>(byte) == 0xf3) { 
    15311532                                        SetNextMethod(!fKeyInfo.modifiers & B_SHIFT_KEY); 
    15321533 
    15331534                                        // this event isn't sent to the user