From 5c2a259acd34764108fae0293b2fcef41a1f13e7 Mon Sep 17 00:00:00 2001 From: Darth Predator Date: Mon, 20 Feb 2017 01:32:36 +0300 Subject: [PATCH] Added fonts options and stuff. This closes #352 --- CHANGELOG.txt | 1 + ElvUI_SLE/core/media.lua | 4 +++- ElvUI_SLE/defaults/profile.lua | 5 +++++ ElvUI_SLE/locales/english.lua | 1 + ElvUI_SLE/locales/russian.lua | 15 ++++++++++++++- ElvUI_SLE/options/media_c.lua | 37 +++++++++++++++++++++++++++++++++++++ 6 files changed, 61 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 0fdd150..f77f723 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,6 +1,7 @@ v3.19 Additions: - Added an option for player frame to show pvp text on the prestige icon +- Added font options for banners' title text (e.g. world quest title) Fixes: - Fied primary stat missing from the list on character screen - Fixed altoholic button not moving to button bar diff --git a/ElvUI_SLE/core/media.lua b/ElvUI_SLE/core/media.lua index 3b9de64..38fa2bd 100644 --- a/ElvUI_SLE/core/media.lua +++ b/ElvUI_SLE/core/media.lua @@ -47,7 +47,9 @@ function M:SetBlizzFonts() _G["SendMailBodyEditBox"]:SetFont(E.LSM:Fetch('font', db.mail.font), db.mail.size, db.mail.outline) --Writing letter text _G["OpenMailBodyText"]:SetFont(E.LSM:Fetch('font', db.mail.font), db.mail.size, db.mail.outline) --Received letter text _G["QuestFont"]:SetFont(E.LSM:Fetch('font', db.gossip.font), db.gossip.size, db.gossip.outline) -- Font in Quest Log/Petitions and shit. It's fucking hedious with any outline so fuck it. - --QuestFont_Large:SetFont(E.LSM:Fetch('font', "Homespun"), 12, "") -- No idea what that is for + -- _G["QuestFont_Large"]:SetFont(E.LSM:Fetch('font', db.questFontLarge.font), db.questFontLarge.size, db.questFontLarge.outline) -- No idea what that is for + _G["QuestFont_Super_Huge"]:SetFont(E.LSM:Fetch('font', db.questFontSuperHuge.font), db.questFontSuperHuge.size, db.questFontSuperHuge.outline) -- No idea what that is for + _G["QuestFont_Enormous"]:SetFont(E.LSM:Fetch('font', db.questFontSuperHuge.font), db.questFontSuperHuge.size, db.questFontSuperHuge.outline) -- No idea what that is for _G["NumberFont_Shadow_Med"]:SetFont(E.LSM:Fetch('font', db.editbox.font), db.editbox.size, db.editbox.outline) --Chat editbox --Objective Frame if not SLE._Compatibility["ElvUI_MerathilisUI"] or (SLE._Compatibility["ElvUI_MerathilisUI"] and not E.private.muiSkins.blizzard.objectivetracker) then diff --git a/ElvUI_SLE/defaults/profile.lua b/ElvUI_SLE/defaults/profile.lua index 6ba6339..c1dfa52 100644 --- a/ElvUI_SLE/defaults/profile.lua +++ b/ElvUI_SLE/defaults/profile.lua @@ -460,6 +460,11 @@ P["sle"] = { ["size"] = 12, ["outline"] = "NONE", }, + ["questFontSuperHuge"] = { + ["font"] = "PT Sans Narrow", + ["size"] = 24, + ["outline"] = "NONE", + }, }, }, --Minimap Module diff --git a/ElvUI_SLE/locales/english.lua b/ElvUI_SLE/locales/english.lua index 0f96eb8..a3695cd 100644 --- a/ElvUI_SLE/locales/english.lua +++ b/ElvUI_SLE/locales/english.lua @@ -550,6 +550,7 @@ L["Misc Texts"] = true L["Mail Text"] = true L["Chat Editbox Text"] = true L["Gossip and Quest Frames Text"] = true +L["Banner Big Text"] = true --Minimap L["Minimap Options"] = true diff --git a/ElvUI_SLE/locales/russian.lua b/ElvUI_SLE/locales/russian.lua index 0e275f4..cc1f1ca 100644 --- a/ElvUI_SLE/locales/russian.lua +++ b/ElvUI_SLE/locales/russian.lua @@ -505,6 +505,11 @@ L["SLE_MEDIA_ZONES"] = { "Деревня Гадюкино", "Нижние Балбуки", "Светлое Будущее", + "Народные Гуляния", + "Аляска", + "Акихабара", + "Звезда Смерти", + "Храм НОД", } L["SLE_MEDIA_PVP"] = { "(Территория Орды)", @@ -512,13 +517,18 @@ L["SLE_MEDIA_PVP"] = { "(Спорная территори)", "(Территория пришельцев)", "(Курилка)", - "(Зана отдыха)", + "(Зона отдыха)", + "(Стоянка мамонтов)", } L["SLE_MEDIA_SUBZONES"] = { "Администрация", "Склад водки", "Пожарный выход", "Кабинет директора", + "Пельменная", + "Интернет кафе", + "Балкон", + "Регистратура", } L["SLE_MEDIA_PVPARENA"] = { "(PvP)", @@ -526,6 +536,8 @@ L["SLE_MEDIA_PVPARENA"] = { "Самый низки наалог на доходы", "Свободная зона", "Идет самоуничтожение", + "Все по 40 рублей!", + "Ня!", } L["SLE_MEDIA"] = "Опции для изменения внешнего вида некоторых элементов интерфейса." L["Zone Text"] = "Текст локации" @@ -535,6 +547,7 @@ L["Misc Texts"] = "Прочие тексты" L["Mail Text"] = "Текст письма" L["Chat Editbox Text"] = "Текст поля ввода" L["Gossip and Quest Frames Text"] = "Текст окон заданий и диалогов" +L["Banner Big Text"] = "Большой текст баннеров" --Minimap L["Minimap Options"] = "Опции миникарты" diff --git a/ElvUI_SLE/options/media_c.lua b/ElvUI_SLE/options/media_c.lua index afd5665..8869605 100644 --- a/ElvUI_SLE/options/media_c.lua +++ b/ElvUI_SLE/options/media_c.lua @@ -363,6 +363,43 @@ local function configTable() }, }, }, + questFontSuperHuge = { + type = "group", + name = L["Banner Big Text"], + order = 5, + guiInline = true, + disabled = function() return not E.private.general.replaceBlizzFonts end, + get = function(info) return E.db.sle.media.fonts.questFontSuperHuge[ info[#info] ] end, + set = function(info, value) E.db.sle.media.fonts.questFontSuperHuge[ info[#info] ] = value; E:UpdateMedia() end, + args = { + font = { + type = "select", dialogControl = 'LSM30_Font', + order = 1, + name = L["Font"], + desc = "The font used for chat editbox", + values = AceGUIWidgetLSMlists.font, + }, + size = { + order = 2, + name = L["Font Size"], + type = "range", + min = 6, max = 48, step = 1, + }, + outline = { + order = 3, + name = L["Font Outline"], + desc = L["Set the font outline."], + type = "select", + values = { + ["NONE"] = L["None"], + ["OUTLINE"] = 'OUTLINE', + + ["MONOCHROMEOUTLINE"] = 'MONOCROMEOUTLINE', + ["THICKOUTLINE"] = 'THICKOUTLINE', + }, + }, + }, + }, }, }, }, -- 1.7.9.5