love.textinput 未被调用 Love2d 11.1 在 Linux 上

一个简单的问题。我正在试图使用以下代码在 main.lua 中获取键盘文本,Love2d 11.1 在我的电脑上运行 Linux 系统:

function love.load()
    text = "TextInput 设置为: " .. tostring(love.keyboard.hasTextInput())
    text = text .. ". 开始输入! --"
end

function love.textinput(t)
    text = text .. t
end

function love.draw()
    love.graphics.printf(text, 0, 0, love.graphics.getWidth())
end

但是 love.textinput 函数从来没有被调用。有人知道为什么吗?

点赞
用户5434939
用户5434939

对于任何发现这个问题的人。love2d 11.1 snap 包显示了有问题的行为。升级到 love2d 11.2 AppImage 解决了问题。

2019-07-01 20:14:35