graph iplet should now also work with ipe versions 7.1.7 and 7.1.8
authorThomas Bläsius <thomas.blaesius@kit.edu>
Wed, 26 Aug 2015 09:33:27 +0000 (11:33 +0200)
committerThomas Bläsius <thomas.blaesius@kit.edu>
Wed, 26 Aug 2015 09:33:27 +0000 (11:33 +0200)
ipelets/graph/graph.lua

index c2cf500..7889367 100644 (file)
@@ -86,14 +86,21 @@ _G.EDITTOOL.graph_backup_key = _G.EDITTOOL.key
 
 -- overwriting
 function _G.EDITTOOL:key(code, modifiers, text)
+   -- The parameters of the key() function have changed in version
+   -- 7.1.7.  Thus, we potentially have to remap the parameters.
+   if text == nil then
+      text = code
+   end
    self:graph_backup_key(code, modifiers, text)
    if deactivateGraphMode then return end
 
    -- react if and only if we are currently editing a mark and key ESC
    -- or SPACE is pressed
-   if text ~= "\027" and code ~= 0x20 then return end
-   if not editing then return end
+   -- if text ~= "\027" and code ~= 0x20 then return end
+   if text ~= "\027" and text ~= " " then return end
 
+   if not editing then return end
+   
    editing = false
 
    -- finding new and old position