improved handling of other keyboard layouts
This commit is contained in:
parent
c1f7f17f9c
commit
f6420efd90
9
text.lua
9
text.lua
|
@ -125,7 +125,14 @@ end
|
|||
|
||||
function Text.text_input(State, t)
|
||||
if App.mouse_down(1) then return end
|
||||
if App.ctrl_down() or App.alt_down() or App.cmd_down() then return end
|
||||
if App.any_modifier_down() then
|
||||
if App.key_down(t) then
|
||||
-- The modifiers didn't change the key. Handle it in keychord_pressed.
|
||||
return
|
||||
else
|
||||
-- Key mutated by the keyboard layout. Continue below.
|
||||
end
|
||||
end
|
||||
local before = snapshot(State, State.cursor1.line)
|
||||
--? print(State.screen_top1.line, State.screen_top1.pos, State.cursor1.line, State.cursor1.pos, State.screen_bottom1.line, State.screen_bottom1.pos)
|
||||
Text.insert_at_cursor(State, t)
|
||||
|
|
Loading…
Reference in New Issue