|
|
@ -185,6 +185,8 @@ function VirtualKey:onUnfocus()
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function VirtualKey:onTapSelect(skip_flash)
|
|
|
|
function VirtualKey:onTapSelect(skip_flash)
|
|
|
|
|
|
|
|
-- just in case it's not flipped to false on hold release where it's supposed to
|
|
|
|
|
|
|
|
self.keyboard.ignore_first_hold_release = false
|
|
|
|
if self.flash_keyboard and not skip_flash and not self.skiptap then
|
|
|
|
if self.flash_keyboard and not skip_flash and not self.skiptap then
|
|
|
|
self[1].inner_bordersize = self.focused_bordersize
|
|
|
|
self[1].inner_bordersize = self.focused_bordersize
|
|
|
|
self:update_keyboard(false, true)
|
|
|
|
self:update_keyboard(false, true)
|
|
|
@ -235,8 +237,21 @@ function VirtualKey:onSwipeKey(arg, ges)
|
|
|
|
return true
|
|
|
|
return true
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
VirtualKey.onHoldReleaseKey = VirtualKey.onTapSelect
|
|
|
|
function VirtualKey:onHoldReleaseKey()
|
|
|
|
VirtualKey.onPanReleaseKey = VirtualKey.onTapSelect
|
|
|
|
if self.keyboard.ignore_first_hold_release then
|
|
|
|
|
|
|
|
self.keyboard.ignore_first_hold_release = false
|
|
|
|
|
|
|
|
return true
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
self:onTapSelect()
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function VirtualKey:onPanReleaseKey()
|
|
|
|
|
|
|
|
if self.keyboard.ignore_first_hold_release then
|
|
|
|
|
|
|
|
self.keyboard.ignore_first_hold_release = false
|
|
|
|
|
|
|
|
return true
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
self:onTapSelect()
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function VirtualKey:invert(invert, hold)
|
|
|
|
function VirtualKey:invert(invert, hold)
|
|
|
|
if invert then
|
|
|
|
if invert then
|
|
|
|