From 8b2e6ecb4bb23f379b53481e5638ff9ecffa36ab Mon Sep 17 00:00:00 2001 From: Smok1e <33802666+Smok1e@users.noreply.github.com> Date: Fri, 5 Jul 2024 12:00:33 +0300 Subject: [PATCH] Added option to hide previews --- .../App Market.app/Localizations/English.lang | 1 + .../App Market.app/Localizations/Russian.lang | 1 + Applications/App Market.app/Main.lua | 26 +++++++++++++------ 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/Applications/App Market.app/Localizations/English.lang b/Applications/App Market.app/Localizations/English.lang index df92a471..82ea2f0d 100644 --- a/Applications/App Market.app/Localizations/English.lang +++ b/Applications/App Market.app/Localizations/English.lang @@ -14,6 +14,7 @@ yourText = "You:", hereBeYourDialogs = "Here will be your conversations", hideApplicationIcons = "Hide application icons", + hideApplicationPreviews = "Hide application previews", categoryOverview = "Overview", categoryApplications = "Applications", diff --git a/Applications/App Market.app/Localizations/Russian.lang b/Applications/App Market.app/Localizations/Russian.lang index 9d3e9aa7..8d6f2f56 100644 --- a/Applications/App Market.app/Localizations/Russian.lang +++ b/Applications/App Market.app/Localizations/Russian.lang @@ -14,6 +14,7 @@ yourText = "Вы:", hereBeYourDialogs = "Здесь будут отображены ваши диалоги", hideApplicationIcons = "Скрыть иконки приложений", + hideApplicationPreviews = "Скрыть картинки приложений", categoryOverview = "Главная", categoryApplications = "Приложения", diff --git a/Applications/App Market.app/Main.lua b/Applications/App Market.app/Main.lua index 40bd9372..46b2f404 100644 --- a/Applications/App Market.app/Main.lua +++ b/Applications/App Market.app/Main.lua @@ -169,7 +169,8 @@ local function loadConfig() orderBy = 4, orderDirection = 1, singleSession = false, - hideApplicationIcons = false + hideApplicationIcons = false, + hideApplicationPreviews = false } end @@ -1049,10 +1050,17 @@ local function settings() textLayout:addChild(GUI.keyAndValue(1, 1, 0x696969, 0x969696, localization.registrationDate, ": " .. os.date("%d.%m.%Y", user.timestamp + system.getUserSettings().timeTimezone))) textLayout.height = #textLayout.children * 2 - 1 - local hideApplicationIconsSwitch = layout:addChild(GUI.switchAndLabel(1, 1, 36, 6, 0x66DB80, 0xC3C3C3, 0xFFFFFF, 0x696969, localization.hideApplicationIcons .. ":", config.hideApplicationIcons)) + local hideApplicationIconsSwitch = layout:addChild(GUI.switchAndLabel(1, 1, 36, 6, 0x66DB80, 0xC3C3C3, 0xFFFFFF, 0x696969, localization.hideApplicationIcons .. ":", config.hideApplicationIcons)).switch - hideApplicationIconsSwitch.switch.onStateChanged = function() - config.hideApplicationIcons = hideApplicationIconsSwitch.switch.state + hideApplicationIconsSwitch.onStateChanged = function() + config.hideApplicationIcons = hideApplicationIconsSwitch.state + saveConfig() + end + + local hideApplicationPewviewsSwitch = layout:addChild(GUI.switchAndLabel(1, 1, 36, 6, 0x66DB80, 0xC3C3C3, 0xFFFFFF, 0x696969, localization.hideApplicationPreviews .. ":", config.hideApplicationPreviews)).switch + + hideApplicationPewviewsSwitch.onStateChanged = function() + config.hideApplicationPreviews = hideApplicationPewviewsSwitch.state saveConfig() end @@ -1570,10 +1578,12 @@ newPublicationInfo = function(file_id) -- Превьюхи local previewContainer = textDetailsContainer:addChild(previewContainerNew(3, y, textDetailsContainer.width - 4, 1)) - if publication.dependencies_data then - for file_id, dependency in pairs(publication.dependencies_data) do - if dependency.type_id == filesTypes.preview then - previewContainer:addChild(GUI.image(1, 1, getImage(publication, dependency.source_url))) + if not config.hideApplicationPreviews then + if publication.dependencies_data then + for file_id, dependency in pairs(publication.dependencies_data) do + if dependency.type_id == filesTypes.preview then + previewContainer:addChild(GUI.image(1, 1, getImage(publication, dependency.source_url))) + end end end end