diff --git a/parts/data.lua b/parts/data.lua index d56d98a6..7881c920 100644 --- a/parts/data.lua +++ b/parts/data.lua @@ -114,7 +114,9 @@ function DATA.pasteBoard(str,page)--Paste [str] data to [page] board local _,__ --Decode - str=str:sub(str:find("%S"),str:find(".%s-$")) + if not str:find("%S")then return end + str=str:sub((str:find("%S"))):reverse() + str=str:sub((str:find("%S"))):reverse() _,str=pcall(data.decode,'string','base64',str) if not _ then return end _,str=pcall(data.decompress,'string','zlib',str) diff --git a/parts/language/lang_en.lua b/parts/language/lang_en.lua index ec5bde67..edc048b6 100644 --- a/parts/language/lang_en.lua +++ b/parts/language/lang_en.lua @@ -63,6 +63,7 @@ return{ exportSuccess="Exported successfully", importSuccess="Imported successfully", dataCorrupted="Data corrupted", + pasteWrongPlace="Paste at wrong place?", noFile="File not found", VKTchW="Touch Weight", diff --git a/parts/language/lang_fr.lua b/parts/language/lang_fr.lua index a0fc5a79..7462c471 100644 --- a/parts/language/lang_fr.lua +++ b/parts/language/lang_fr.lua @@ -63,6 +63,7 @@ return{ exportSuccess="Exporté avec succès", importSuccess="Importé avec succès", dataCorrupted="Données corrompues", + -- pasteWrongPlace="Paste at wrong place?", -- noFile="File not found", VKTchW="Poids du toucher", diff --git a/parts/language/lang_pt.lua b/parts/language/lang_pt.lua index 54203e88..e786bd60 100644 --- a/parts/language/lang_pt.lua +++ b/parts/language/lang_pt.lua @@ -63,6 +63,7 @@ return{ exportSuccess="Exportado com sucesso", importSuccess="Importado com sucesso", dataCorrupted="Data corrompida", + -- pasteWrongPlace="Paste at wrong place?", -- noFile="File not found", VKTchW="Peso de toque", diff --git a/parts/language/lang_sp.lua b/parts/language/lang_sp.lua index f69f0e0b..9ce4160e 100644 --- a/parts/language/lang_sp.lua +++ b/parts/language/lang_sp.lua @@ -63,6 +63,7 @@ return{ exportSuccess="Exportado con éxito", importSuccess="Importado con éxito", dataCorrupted="Los datos están corruptos.", + -- pasteWrongPlace="Paste at wrong place?", -- noFile="File not found", VKTchW="Sens. al tacto", diff --git a/parts/language/lang_symbol.lua b/parts/language/lang_symbol.lua index 1f6bb2f5..043b1e87 100644 --- a/parts/language/lang_symbol.lua +++ b/parts/language/lang_symbol.lua @@ -47,6 +47,7 @@ return{ exportSuccess="~Out~", importSuccess="~In~", dataCorrupted="XXXXX", + pasteWrongPlace="_?X.", -- noFile="File not found", VKTchW="Tch↓", diff --git a/parts/language/lang_zh.lua b/parts/language/lang_zh.lua index 94757be0..9dc2c0f3 100644 --- a/parts/language/lang_zh.lua +++ b/parts/language/lang_zh.lua @@ -63,6 +63,7 @@ return{ exportSuccess="导出成功", importSuccess="导入成功", dataCorrupted="数据损坏", + pasteWrongPlace="提醒:可能粘贴错地方了", noFile="找不到文件", VKTchW="触摸点权重", diff --git a/parts/scenes/custom_field.lua b/parts/scenes/custom_field.lua index 2da026b9..7da89397 100644 --- a/parts/scenes/custom_field.lua +++ b/parts/scenes/custom_field.lua @@ -229,6 +229,7 @@ function scene.keyDown(key) if DATA.pasteBoard(str,page)then LOG.print(text.importSuccess,COLOR.G) else + print(text.dataCorrupted) LOG.print(text.dataCorrupted,COLOR.R) end elseif key=="pageup"then