fix osx arrow keys bug
This commit is contained in:
@@ -385,7 +385,8 @@ static CVReturn MyDisplayLinkCallback(CVDisplayLinkRef displayLink, const CVTime
|
|||||||
{
|
{
|
||||||
auto keyCode = [theEvent keyCode];
|
auto keyCode = [theEvent keyCode];
|
||||||
auto chars = [theEvent characters];
|
auto chars = [theEvent characters];
|
||||||
std::string s = [chars cStringUsingEncoding:NSASCIIStringEncoding];
|
const char* c_str = [chars cStringUsingEncoding:NSASCIIStringEncoding];
|
||||||
|
std::string s = c_str ? c_str : "";
|
||||||
std::lock_guard<std::mutex> lock(task_mutex);
|
std::lock_guard<std::mutex> lock(task_mutex);
|
||||||
tasklist.emplace_back([keyCode, s] {
|
tasklist.emplace_back([keyCode, s] {
|
||||||
if (App::I.keys[(int)kKey::KeyCtrl])
|
if (App::I.keys[(int)kKey::KeyCtrl])
|
||||||
|
|||||||
Reference in New Issue
Block a user