From 91a97273d842fd1001fda9e09b773654ed38d39b Mon Sep 17 00:00:00 2001 From: Oleshe <125771937+0leshe@users.noreply.github.com> Date: Sun, 25 May 2025 17:29:34 +0300 Subject: [PATCH] Update Main.lua --- Applications/MineCode IDE.app/Main.lua | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Applications/MineCode IDE.app/Main.lua b/Applications/MineCode IDE.app/Main.lua index 76f02855..b582e1f7 100755 --- a/Applications/MineCode IDE.app/Main.lua +++ b/Applications/MineCode IDE.app/Main.lua @@ -77,7 +77,7 @@ local currentScriptDirectory = filesystem.path(system.getCurrentScript()) local configPath = paths.user.applicationData .. "MineCode IDE/Config9.cfg" local localization = system.getLocalization(currentScriptDirectory .. "Localizations/") local findStartFrom -local clipboard +local clipboard = require('Clipboard') local breakpointLines local lastErrorLine local autocompleteDatabase @@ -970,17 +970,17 @@ local function deleteSelectedData() clearSelection() end end - +print(clipboard) local function copy() if codeView.selections[1] then if codeView.selections[1].to.line == codeView.selections[1].from.line then - clipboard = { unicode.sub(lines[codeView.selections[1].from.line], codeView.selections[1].from.symbol, codeView.selections[1].to.symbol) } + clipboard.copy({ unicode.sub(lines[codeView.selections[1].from.line], codeView.selections[1].from.symbol, codeView.selections[1].to.symbol) }) else - clipboard = { unicode.sub(lines[codeView.selections[1].from.line], codeView.selections[1].from.symbol, -1) } + clipboard.copy({ unicode.sub(lines[codeView.selections[1].from.line], codeView.selections[1].from.symbol, -1) }) for line = codeView.selections[1].from.line + 1, codeView.selections[1].to.line - 1 do - table.insert(clipboard, lines[line]) + table.insert(clipboard.history[1], lines[line]) end - table.insert(clipboard, unicode.sub(lines[codeView.selections[1].to.line], 1, codeView.selections[1].to.symbol)) + table.insert(clipboard.history[1], unicode.sub(lines[codeView.selections[1].to.line], 1, codeView.selections[1].to.symbol)) end end end @@ -1320,8 +1320,8 @@ local function createEditOrRightClickMenu(menu) copy() end - menu:addItem("⇲", localization.paste, not clipboard, "^V").onTouch = function() - paste(clipboard) + menu:addItem("⇲", localization.paste, not clipboard.history[1], "^V").onTouch = function() + paste(clipboard.history[1]) end menu:addSeparator() @@ -1453,8 +1453,8 @@ codeView.eventHandler = function(workspace, object, e1, e2, e3, e4, e5) copy() end -- V - elseif e4 == 47 and clipboard then - paste(clipboard) + elseif e4 == 47 and clipboard.paste() then + paste(clipboard.paste()) -- X elseif e4 == 45 then if codeView.selections[1] then