From 35e72f9a8237ce73b77be5cf27d73c7a8db2e3cc Mon Sep 17 00:00:00 2001 From: Igor Timofeev Date: Mon, 24 Apr 2017 13:10:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BE=D0=B8-=D1=85=D1=83=D0=B5?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Applications.cfg | 16 ++++++++-------- Installer/Installer.lua | 1 + MineOS/OS.lua | 11 ++++------- MineOS/Wallpapers/MoonTouch.pic | Bin 0 -> 14131 bytes lib/MineOSCore.lua | 5 ++--- 5 files changed, 15 insertions(+), 18 deletions(-) create mode 100644 MineOS/Wallpapers/MoonTouch.pic diff --git a/Applications.cfg b/Applications.cfg index 26e5e6d6..76f6baa4 100644 --- a/Applications.cfg +++ b/Applications.cfg @@ -5,7 +5,13 @@ about="https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/MineOS/About/", type="Script", forceDownload=true, - version=3.52, + version=3.53, + }, + { + path="/MineOS/Pictures/MoonTouch.pic", + url="https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/MineOS/Wallpapers/MoonTouch.pic", + type="Wallpaper", + version=1.0, }, { path="/MineOS/Pictures/Raspberry.pic", @@ -55,12 +61,6 @@ type="Wallpaper", version=1.0, }, - { - path="/MineOS/Pictures/ChristmasTree.pic", - url="https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/MineOS/Wallpapers/ChristmasTree.pic", - type="Wallpaper", - version=1.0, - }, { path="/MineOS/System/OS/Localization/Russian.lang", url="https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/MineOS/Localization/Russian.lang", @@ -198,7 +198,7 @@ path="/lib/MineOSCore.lua", url="https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/lib/MineOSCore.lua", type="Library", - version=1.55, + version=1.56, }, { path="/lib/advancedLua.lua", diff --git a/Installer/Installer.lua b/Installer/Installer.lua index 5a04c632..cec13ac4 100644 --- a/Installer/Installer.lua +++ b/Installer/Installer.lua @@ -295,6 +295,7 @@ stages[5] = function() stageContainer:addLabel(1, 22, stageContainer.width, 1, 0x666666, localization.needToReboot):setAlignment(GUI.alignment.horizontal.center, GUI.alignment.vertical.top) stageContainer:addAdaptiveRoundedButton(math.floor(stageContainer.width / 2 - (unicode.len(localization.reboot) + 4) / 2), stageContainer.height - 4, 2, 1, 0xAAAAAA, 0xDDDDDD, 0x777777, 0xDDDDDD, localization.reboot).onTouch = function() + _G.OSSettings.wallpaper = stageContainer.downloadWallpapersSwitch.state and "/MineOS/Pictures/MoonTouch.pic" or nil _G.OSSettings.screensaver = "Matrix" _G.OSSettings.screensaverDelay = 20 _G.OSSettings.showHelpOnApplicationStart = stageContainer.showApplicationsHelpSwitch.state diff --git a/MineOS/OS.lua b/MineOS/OS.lua index f0ce3422..af10b59f 100755 --- a/MineOS/OS.lua +++ b/MineOS/OS.lua @@ -254,12 +254,9 @@ end ---------------------------------------------- Основные функции ------------------------------------------------------------------------ local function changeWallpaper() - if fs.exists(MineOSCore.paths.wallpaper) then - local path = ecs.readShortcut(MineOSCore.paths.wallpaper) - if fs.exists(path) then - workspace.wallpaper.image = image.load(path) - workspace.wallpaper.isHidden = false - end + if _G.OSSettings.wallpaper and fs.exists(_G.OSSettings.wallpaper) then + workspace.wallpaper.image = image.load(_G.OSSettings.wallpaper) + workspace.wallpaper.isHidden = false else workspace.wallpaper.image = nil workspace.wallpaper.isHidden = true @@ -565,7 +562,7 @@ local function createWorkspace() end end menu:addItem(MineOSCore.localization.contextMenuRemoveWallpaper, workspace.wallpaper.isHidden).onTouch = function() - fs.remove(MineOSCore.paths.wallpaper) + _G.OSSettings.wallpaper = nil changeWallpaper() end menu:show() diff --git a/MineOS/Wallpapers/MoonTouch.pic b/MineOS/Wallpapers/MoonTouch.pic new file mode 100644 index 0000000000000000000000000000000000000000..cf3232621a49c04494565a27ddab4bb17a36f8b6 GIT binary patch literal 14131 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