mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-01-02 14:50:05 +01:00
*Improved Keyboard:
- Fixed crash when using Null keyboard handler
- Added support for meta keys
- Added support for {caps, num, scroll} lock.
*Small issues fixed in previous module:
- cellGifDec: Fixed wrong information of packet field in
cellGifDecReadHeader.
- cellGifDec: Set DataOutInfo.recordType as 1 since the output is always
an image.
- cellJpgDec: Set colorSpace as 3, until a better function is
implemented.
- cellJpgDec, cellPngDec: Added RGBA support.
*Changed layout of "Config > Settings" menu.
28 lines
463 B
C++
28 lines
463 B
C++
#pragma once
|
|
|
|
#include "Emu/Io/KeyboardHandler.h"
|
|
|
|
class NullKeyboardHandler : public KeyboardHandlerBase
|
|
{
|
|
public:
|
|
NullKeyboardHandler()
|
|
{
|
|
}
|
|
|
|
virtual void Init(const u32 max_connect)
|
|
{
|
|
memset(&m_info, 0, sizeof(KbInfo));
|
|
m_info.max_connect = max_connect;
|
|
m_keyboards.Clear();
|
|
for(u32 i=0; i<max_connect; i++)
|
|
{
|
|
m_keyboards.Move(new Keyboard());
|
|
}
|
|
}
|
|
|
|
virtual void Close()
|
|
{
|
|
memset(&m_info, 0, sizeof(KbInfo));
|
|
m_keyboards.Clear();
|
|
}
|
|
}; |