diff --git a/Applications/Finder/Finder.lua b/Applications/Finder/Finder.lua index 6f98ccb4..178281f7 100644 --- a/Applications/Finder/Finder.lua +++ b/Applications/Finder/Finder.lua @@ -2,6 +2,7 @@ -- Адаптивная загрузка необходимых библиотек и компонентов local libraries = { ["component"] = "component", + ["computer"] = "computer", ["event"] = "event", ["fs"] = "filesystem", ["context"] = "context", @@ -53,7 +54,7 @@ local sortingMethods = { {name = "name", symbol = "По имени"}, {name = "date", symbol = "По дате"}, } -local currentSortingMethod = 2 +local currentSortingMethod = 1 ------------------------------------------------------------------------------------------------------------------ @@ -85,7 +86,7 @@ local function loadConfig() {"Element", "Scripts", "bin/"}, {"Element", "Desktop", "MineOS/Desktop/"}, {"Element", "Applications", "MineOS/Applications/"}, - {"Element", "Pictures", "MineOS/Pictures"}, + {"Element", "Pictures", "MineOS/Pictures/"}, {"Title", "", ""}, {"Title", "Диски"}, } @@ -448,15 +449,19 @@ while true do action = context.menu(e[3], e[4], {"Показать содержимое"}, {"Добавить в избранное"},"-", {"Копировать", false, "^C"}, {"Вставить", (_G.clipboard == nil), "^V"}, "-", {"Переименовать"}, {"Создать ярлык"}, "-", {"Добавить в архив"}, "-", {"Удалить", false, "⌫"}) end else - action = context.menu(e[3], e[4], {"Редактировать"}, "-", {"Копировать", false, "^C"}, {"Вставить", (not _G.clipboard), "^V"}, "-", {"Переименовать"}, {"Создать ярлык"}, "-", {"Добавить в архив"}, {"Загрузить на Pastebin"}, "-", {"Удалить", false, "⌫"}) + if fileFormat == ".pic" then + action = context.menu(e[3], e[4], {"Редактировать"}, {"Установить как обои"}, "-", {"Копировать", false, "^C"}, {"Вставить", (not _G.clipboard), "^V"}, "-", {"Переименовать"}, {"Создать ярлык"}, "-", {"Загрузить на Pastebin"}, "-", {"Удалить", false, "⌫"}) + else + action = context.menu(e[3], e[4], {"Редактировать"}, "-", {"Копировать", false, "^C"}, {"Вставить", (not _G.clipboard), "^V"}, "-", {"Переименовать"}, {"Создать ярлык"}, "-", {"Загрузить на Pastebin"}, "-", {"Удалить", false, "⌫"}) + end end --АналИз действия if action == "Редактировать" then ecs.prepareToExit() shell.execute("edit "..path) - ecs.drawOldPixels(oldPixelsOfFullScreen) - drawAll() + buffer.paste(1, 1, oldPixelsOfFullScreen) + drawAll(true) elseif action == "Добавить в избранное" then addToFavourites(fs.name(path), path) drawAll() @@ -489,6 +494,13 @@ while true do drawAll() elseif action == "Загрузить на Pastebin" then shell.execute("System/Applications/Pastebin.app/Pastebin.lua upload " .. path) + elseif action == "Установить как обои" then + ecs.error(path) + ecs.createShortCut("MineOS/System/OS/Wallpaper.lnk", path) + computer.pushSignal("OSWallpaperChanged") + buffer.paste(1, 1, oldPixelsOfFullScreen) + buffer.draw() + return else --Рисуем иконку выделенную buffer.square(obj["Icons"][key][1], obj["Icons"][key][2], widthOfIcon, heightOfIcon, colors.main, 0xffffff, " ") diff --git a/Applications/Finder/Icon.png b/Applications/Finder/Icon.png deleted file mode 100644 index 644fc1fc..00000000 --- a/Applications/Finder/Icon.png +++ /dev/null @@ -1,4 +0,0 @@ -99dbff ffffff 99dbff ffffff 99dbff ffffff 99dbff 66dbff 99dbff 66dbff ffffff 000000 ffffff 000000 ffffff 000000 -66dbff ffffff 66dbff 0f0f0f * 66dbff ffffff 66dbff 66dbff ffffff 000000 ffffff 000000 ffffff 0f0f0f * ffffff 000000 -33b6ff ffffff 33b6ff ffffff 33b6ff 66dbff ffffff 66dbff ffffff 000000 ffffff 000000 ffffff 000000 ffffff 000000 -0092ff ffffff 0092ff 0f0f0f 0092ff 0f0f0f - 0092ff 0f0f0f - 0092ff 0f0f0f - ffffff 0f0f0f - ffffff 0f0f0f ffffff 000000 diff --git a/MineOS/OS.lua b/MineOS/OS.lua index c127e1c9..e6707a62 100644 --- a/MineOS/OS.lua +++ b/MineOS/OS.lua @@ -366,6 +366,10 @@ while true do end end + + elseif eventData[1] == "OSWallpaperChanged" then + changeWallpaper() + drawAll(true) end --Если пустая глобал зона -- if eventData[1] == "touch" then