J :
* Change the name of a define to harmonize stuff.
This commit is contained in:
@@ -28,15 +28,15 @@
|
|||||||
#if defined(WIN32)
|
#if defined(WIN32)
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
typedef WPARAM LocalKeySym;
|
typedef WPARAM LocalKeySym;
|
||||||
#define LOCAL_NO_KEY ((WPARAM)-1)
|
#define LOCAL_KEY_NONE ((WPARAM)-1)
|
||||||
#elif defined(LINUX)
|
#elif defined(LINUX)
|
||||||
#include <X11/XKBlib.h>
|
#include <X11/XKBlib.h>
|
||||||
#include <X11/keysym.h>
|
#include <X11/keysym.h>
|
||||||
typedef KeySym LocalKeySym;
|
typedef KeySym LocalKeySym;
|
||||||
#define LOCAL_NO_KEY XK_VoidSymbol
|
#define LOCAL_KEY_NONE XK_VoidSymbol
|
||||||
#else
|
#else
|
||||||
typedef u32 LocalKeySym;
|
typedef u32 LocalKeySym;
|
||||||
#define LOCAL_NO_KEY ((u32)-1)
|
#define LOCAL_KEY_NONE ((u32)-1)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ void JGE::PressKey(const LocalKeySym sym)
|
|||||||
}
|
}
|
||||||
void JGE::PressKey(const JButton sym)
|
void JGE::PressKey(const JButton sym)
|
||||||
{
|
{
|
||||||
keyBuffer.push(make_pair(LOCAL_NO_KEY, sym));
|
keyBuffer.push(make_pair(LOCAL_KEY_NONE, sym));
|
||||||
}
|
}
|
||||||
void JGE::HoldKey(const LocalKeySym sym)
|
void JGE::HoldKey(const LocalKeySym sym)
|
||||||
{
|
{
|
||||||
@@ -113,12 +113,12 @@ void JGE::HoldKey_NoRepeat(const LocalKeySym sym)
|
|||||||
}
|
}
|
||||||
void JGE::HoldKey(const JButton sym)
|
void JGE::HoldKey(const JButton sym)
|
||||||
{
|
{
|
||||||
keyBuffer.push(make_pair(LOCAL_NO_KEY, sym));
|
keyBuffer.push(make_pair(LOCAL_KEY_NONE, sym));
|
||||||
if (holds.end() == holds.find(sym)) holds[sym] = REPEAT_DELAY;
|
if (holds.end() == holds.find(sym)) holds[sym] = REPEAT_DELAY;
|
||||||
}
|
}
|
||||||
void JGE::HoldKey_NoRepeat(const JButton sym)
|
void JGE::HoldKey_NoRepeat(const JButton sym)
|
||||||
{
|
{
|
||||||
keyBuffer.push(make_pair(LOCAL_NO_KEY, sym));
|
keyBuffer.push(make_pair(LOCAL_KEY_NONE, sym));
|
||||||
if (holds.end() == holds.find(sym)) holds[sym] = std::numeric_limits<float>::quiet_NaN();
|
if (holds.end() == holds.find(sym)) holds[sym] = std::numeric_limits<float>::quiet_NaN();
|
||||||
}
|
}
|
||||||
void JGE::ReleaseKey(const LocalKeySym sym)
|
void JGE::ReleaseKey(const LocalKeySym sym)
|
||||||
@@ -135,7 +135,7 @@ void JGE::Update(float dt)
|
|||||||
{
|
{
|
||||||
for (map<JButton, float>::iterator it = holds.begin(); it != holds.end(); ++it)
|
for (map<JButton, float>::iterator it = holds.begin(); it != holds.end(); ++it)
|
||||||
{
|
{
|
||||||
if (it->second < 0) { keyBuffer.push(make_pair(LOCAL_NO_KEY, it->first)); it->second = REPEAT_PERIOD; }
|
if (it->second < 0) { keyBuffer.push(make_pair(LOCAL_KEY_NONE, it->first)); it->second = REPEAT_PERIOD; }
|
||||||
it->second -= dt;
|
it->second -= dt;
|
||||||
}
|
}
|
||||||
if (mApp != NULL) mApp->Update();
|
if (mApp != NULL) mApp->Update();
|
||||||
@@ -165,7 +165,7 @@ JButton JGE::ReadButton()
|
|||||||
|
|
||||||
LocalKeySym JGE::ReadLocalKey()
|
LocalKeySym JGE::ReadLocalKey()
|
||||||
{
|
{
|
||||||
if (keyBuffer.empty()) return LOCAL_NO_KEY;
|
if (keyBuffer.empty()) return LOCAL_KEY_NONE;
|
||||||
LocalKeySym val = keyBuffer.front().first;
|
LocalKeySym val = keyBuffer.front().first;
|
||||||
keyBuffer.pop();
|
keyBuffer.pop();
|
||||||
return val;
|
return val;
|
||||||
|
|||||||
Reference in New Issue
Block a user