2017-05-05 96 views

回答

2

Mod4+ss註冊/爲Mod4+sMod4+s處理。那麼,做下面的計數?以下函數將爲您的回調函數鍵。第一次按Mod4+s時,此功能啓動計時器。如果在0.1秒內沒有第二次按下,則這個計數爲單次敲擊。否則,定時器停止並且雙擊被註冊。

local double_tap_timer = nil 
local function press() 
    if double_tap_timer then 
     double_tap_timer:stop() 
     double_tap_timer = nil 
     print("We got a double tap") 
     return 
    end 

    double_tap_timer = gears.timer.start_new(0.1, function() 
     double_tap_timer = nil 
     print("We got a single tap") 
     return false 
    end) 
end 

(我只寫的代碼,我其實並沒有對此進行測試。我們認爲這是一個鍛鍊興趣的讀者。)

+0

感謝,它的工作! – King110