From 48bf435ef4775d45ec9636e9773573bdad0ae4de Mon Sep 17 00:00:00 2001 From: Tercio Date: Mon, 26 Jan 2015 01:56:13 -0200 Subject: [PATCH] - RaidCheck (plugin): added an option to be able to use the report panel. - You Are Not Prepared (plugin): added Auto Close the window, can be disabled through its options panel. - Vanguard (plugin): Added Options Panel. - Details! is now using 'LibWindow-1.1' to save and restore the positioning of the windows, bug might appear, please report if something weird happen. - Improved specialization detection in order to try detect spec changes. - Added options to change the brackets and the separator for dps/percent block. - Added options for show (or hide) totals, dps and percent amount. - Added Segments shortcut menu pressing Shift + Right click. - Fixed positioning after reopen a window previously closed on last logon. - Fixed enemies display where sometimes the bars were black instead of red. - Fixed few places where spec icons wasn't being used on. - Fixed avoidance panel on Player Details Window where sometimes was giving errors. - Fixed priest shadow and holy detection. - Fixed blood and unholy spec icons. - Fixed an issue with 'Always Show me' feature where it was showing the player on Enemies display. --- boot.lua | 27 +-- core/windows.lua | 124 +++++----- functions/skins.lua | 225 ++++++++++++++---- images/skins/classic_skin_v1.tga | Bin 134506 -> 134430 bytes images/spec_icons_normal_alpha.tga | Bin 477215 -> 480261 bytes .../Details_DpsTuning/Details_DpsTuning.lua | 11 +- 6 files changed, 263 insertions(+), 124 deletions(-) diff --git a/boot.lua b/boot.lua index f97871c9..13a57b09 100644 --- a/boot.lua +++ b/boot.lua @@ -1,10 +1,10 @@ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> global name declaration - + _ = nil _detalhes = LibStub("AceAddon-3.0"):NewAddon("_detalhes", "AceTimer-3.0", "AceComm-3.0", "AceSerializer-3.0", "NickTag-1.0") - _detalhes.build_counter = 439 --it's 439 for release - _detalhes.userversion = "v3.8.12" + _detalhes.build_counter = 489 --it's 489 for release + _detalhes.userversion = "v3.8.13" _detalhes.realversion = 58 --core version _detalhes.version = _detalhes.userversion .. " (core " .. _detalhes.realversion .. ")" @@ -20,27 +20,26 @@ do local Loc = LibStub ("AceLocale-3.0"):GetLocale ( "Details" ) --[[ -|cFFFFFF00v3.8.12 (|cFFFFCC00Jan 24, 2015|r|cFFFFFF00)|r:\n\n -|cFFFFFF00-|r Attempt to fix Embed AddonSkins position using LibWindow-1.1.\n\n -|cFFFFFF00-|r Attempt to fix positioning after reopen a window previously closed on last logon.\n\n -|cFFFFFF00-|r Added option to be able to use the report panel when reporting with RaidCheck plugin.\n\n -|cFFFFFF00-|r Added Auto Close the window to You Are Not Prepared plugin.\n\n -|cFFFFFF00-|r Fixed enemies display where sometimes the bars were black instead of red.\n\n -|cFFFFFF00-|r Fixed few places where spec icons wasn't being used on.\n\n +|cFFFFFF00v3.8.13 (|cFFFFCC00Jan 24, 2015|r|cFFFFFF00)|r:\n\n +|cFFFFFF00-|r RaidCheck (plugin): added an option to be able to use the report panel.\n\n +|cFFFFFF00-|r You Are Not Prepared (plugin): added Auto Close the window, can be disabled through its options panel.\n\n +|cFFFFFF00-|r Vanguard (plugin): Added Options Panel.\n\n +|cFFFFFF00-|r Details! is now using 'LibWindow-1.1' to save and restore the positioning of the windows, bug might appear, please report if something weird happen.\n\n +|cFFFFFF00-|r Improved specialization detection in order to try detect spec changes.\n\n |cFFFFFF00-|r Added options to change the brackets and the separator for dps/percent block.\n\n |cFFFFFF00-|r Added options for show (or hide) totals, dps and percent amount.\n\n -|cFFFFFF00-|r Added Options Panel for Vanguard Plugin.\n\n |cFFFFFF00-|r Added Segments shortcut menu pressing Shift + Right click.\n\n +|cFFFFFF00-|r Fixed positioning after reopen a window previously closed on last logon.\n\n +|cFFFFFF00-|r Fixed enemies display where sometimes the bars were black instead of red.\n\n +|cFFFFFF00-|r Fixed few places where spec icons wasn't being used on.\n\n |cFFFFFF00-|r Fixed avoidance panel on Player Details Window where sometimes was giving errors.\n\n |cFFFFFF00-|r Fixed priest shadow and holy detection.\n\n |cFFFFFF00-|r Fixed blood and unholy spec icons.\n\n -|cFFFFFF00-|r Improved specialization detection in order to try detect spec changes.\n\n |cFFFFFF00-|r Fixed an issue with 'Always Show me' feature where it was showing the player on Enemies display.\n\n -|cFFFFFF00-|r Testing LibWindow-1.1.\n\n --]] -- - Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v3.8.12 (|cFFFFCC00Jan 24, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Attempt to fix Embed AddonSkins position using LibWindow-1.1.\n\n|cFFFFFF00-|r Attempt to fix positioning after reopen a window previously closed on last logon.\n\n|cFFFFFF00-|r Added option to be able to use the report panel when reporting with RaidCheck plugin.\n\n|cFFFFFF00-|r Added Auto Close the window to You Are Not Prepared plugin.\n\n|cFFFFFF00-|r Fixed enemies display where sometimes the bars were black instead of red.\n\n|cFFFFFF00-|r Fixed few places where spec icons wasn't being used on.\n\n|cFFFFFF00-|r Added options to change the brackets and the separator for dps/percent block.\n\n|cFFFFFF00-|r Added options for show (or hide) totals, dps and percent amount.\n\n|cFFFFFF00-|r Added Options Panel for Vanguard Plugin.\n\n|cFFFFFF00-|r Added Segments shortcut menu pressing Shift + Right click .\n\n|cFFFFFF00-|r Fixed avoidance panel on Player Details Window where sometimes was giving errors.\n\n|cFFFFFF00-|r Fixed priest shadow and holy detection.\n\n|cFFFFFF00-|r Fixed blood and unholy spec icons.\n\n|cFFFFFF00-|r Improved specialization detection in order to try detect spec changes.\n\n|cFFFFFF00-|r Fixed an issue with 'Always Show Me' feature where it was showing the player on Enemies display.\n\n|cFFFFFF00-|r Testing LibWindow-1.1.\n\n|cFFFFFF00v3.8.1 (|cFFFFCC00Jan 17, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin Vanguard: got full rewrite and now it is more easy to use.\n\n|cFFFFFF00-|r Plugin TimeAttack: fixed problem where sometimes required a reload to start a new time.\n\n|cFFFFFF00-|r Plugin Damage the Game!: fixed a problem where sometimes the time didn't started after level 2.\n\n|cFFFFFF00-|r Added specialization icons.\n\n|cFFFFFF00-|r Fixed Auto-Hide where it wasn't hiding the wallpaper of the window.\n\n|cFFFFFF00-|r Added 'Editing Group' check box on option panel, when enabled, settings changed also are modified on all windows in the group.\n\n|cFFFFFF00-|r Changing window's skin, doesn't change any more settings not related with appearance, for example, Auto-Hide, Switches.\n\n|cFFFFFF00-|r Custom display 'Health Potion & Stone' now also track Healing Tonic.\n\n|cFFFFFF00-|r Custom display 'Damage Taken by Spell' now tracks more spells and also melee hits.\n\n|cFFFFFF00-|r Menus now uses 'Friz Quadrata TT' font as default, also added an option to change it on options panel -> miscellaneous.\n\n|cFFFFFF00-|r 'Switch to Current' feature now switches all windows which have this option enabled.\n\n|cFFFFFF00-|r The message telling to use '/details reinstall' now only shows if a problem happen during the addon load process.\n\n|cFFFFFF00-|r Segments Saved option now can be set to 25, up from 5.\n\n|cFFFFFF00-|r Attempt to fix the bug with the monk spell 'Storm, Earth, and Fire'.\n\n|cFFFFFF00-|r Fixed 'Icon Pick' panel.\n\n|cFFFFFF00-|r Fixed bug when reporting friendly fire through player detail window.\n\n|cFFFFFF00-|r Fixed bug with report window where sometimes it was reporting on a wrong channel.\n\n|cFFFFFF00v3.7.1 (|cFFFFCC00Jan 08, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin 'Damage Rank': is now called 'Damage, the Game!' and had its levels adjusted for WoD.\n\n|cFFFFFF00-|r Plugin 'Tiny Threat': fixed player name where it was showing the realm name too.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed frame details (clicking on a bar) shown behind the Vanguard panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed a problem when clicking with right button wasn't opening the bookmark panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': incoming heals now count shield amount on the player too.\n\n|cFFFFFF00-|r Plugin 'Vanguard' Known Bug: incoming damage and melee vs avoidance seems to be inaccurate by now, we need more time to study and fix it.\n\n|cFFFFFF00-|r Added Twins Ogron's Charge as custom spells, one for the charge by him self and other for the copies (mythic only).\n\n|cFFFFFF00-|r Added option panel for Raid Check plugin.\n\n|cFFFFFF00-|r Added key bindings for open a window, close a window and select a bookmark.\n\n|cFFFFFF00-|r Added 'CTRL + RightClick' closes a window.\n\n|cFFFFFF00-|r Fixed wallpaper transparency after releasing the window from a stretch.|cFFFFFF00-|r Fixed few issues when using class text colors.\n\n|cFFFFFF00-|r Fixed characters name outside instances, now it replaces the realm name with a * and show the complete name on tooltip.\n\n|cFFFFFF00-|r Fixed damage mitigation on damage taken, this affects only specific classes like monk tank.\n\n|cFFFFFF00-|r Fixed auto erase poping up when the player enters on its garrison.\n\n|cFFFFFF00-|r Fixed combat on garrison training dummies which was being marked as Trash Segment.\n\n|cFFFFFF00-|r Fixed command /details disable, wasn't disabling the capture of cooldowns.\n\n|cFFFFFF00-|r Fixed a problem with fast dps/hps when the window is in a empty segment.\n\n|cFFFFFF00-|r Fixed an issue using bookmark panel where it wasn't changing the display when the window is in a plugin mode.\n\n|cFFFFFF00-|r Fixed a bug when bars isn't using class colors on Frags, Auras & Void Zones, Resources and Deaths.\n\n|cFFFFFF00-|r Fixed bar animations when 'Sort Direction' is set to bottom.\n\n|cFFFFFF00-|r Fixed the spam 'you are not in a guild' when checking for new versions.\n\n|cFFFFFF00-|r Fixed translations for Auto Hide Settings bracket under options panel.\n\n|cFFFFFF00-|r Fixed Auto Hide -> Mouse Interaction tool where wans't able to work okey during combat.\n\n|cFFFFFF00v3.6.14b (|cFFFFCC00Jan 01, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added custom display 'My Spells' which shows your spells in the window.\n\n|cFFFFFF00-|r Added new custom display: Health Potion & Stone.\n\n|cFFFFFF00-|r Added overkill on death's tooltip.\n\n|cFFFFFF00-|r Created custom spells for Twin Ogron's Pulverize. Now it has 3 spells one for each wave.\n\n|cFFFFFF00-|r Created custom spells for Ko'ragh Overflowing Energy. Now it has 2 spells one for when the ball is catched and other when it reaches the ground and explodes.\n\n|cFFFFFF00-|r Changed healing multistrike to use the same format as damage done.\n\n|cFFFFFF00-|r Few improvements on Tiny Threat plugin: color gradient green-red is fixed, texts and bar texture now correctly uses the window settings.\n\n|cFFFFFF00-|r Damage Taken by Spell won't show pets in its tooltip any more.\n\n|cFFFFFF00-|r Enemies display won't show any more mirror images and spirit link totems.\n\n|cFFFFFF00-|r Enemies's tooltip now only show players and show all players instead of only 6.\n\n|cFFFFFF00-|r Few cooldowns shown as raid wide now shows as personal cooldowns.\n\n|cFFFFFF00-|r Fixed dispell tagets on dispell's tooltip.\n\n|cFFFFFF00-|r Fixed 'First Hit' raid tool.\n\n|cFFFFFF00-|r Fixed 'Open Options Panel' from interface panel.\n\n|cFFFFFF00v3.6.8 (|cFFFFCC00Dec 24, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Fast (i mean, really fast) Dps/Hps update rate, its option is under Rows: Advanced -> Fast Updates.\n\n|cFFFFFF00-|r Created a custom spell for Mirror Image's Fireball and Frostbolt, with that Player Detail window distinguishes spells from the player and images.\n\n|cFFFFFF00-|r Added new skin: 'ElvUI Style II'.\n\n|cFFFFFF00-|r Added Observer mode for Raid Tools: report cooldown/interrupt/death of entire raid only to you in your chat window.\n\n|cFFFFFF00-|r Added new plugin 'Raid Check': tracks raid members checking food, flask and pre-potions usage.\n\n|cFFFFFF00-|r Changed DPS display, now it shows onyl the player's Dps and the Dps difference between him and the top ranked.\n\n|cFFFFFF00-|r Changed Overheal display, now its percentage shows the player's overheal percent.\n\n|cFFFFFF00-|r Player Detail Window now shows the amount of multistrike on normal and critical hits.\n\n|cFFFFFF00-|r Removed skin: 'ElvUI Frame Style BW'.\n\n|cFFFFFF00-|r The tooltip for Scale option under options panel, now shows the real value for the scale.\n\n|cFFFFFF00-|r Fixed Imperator Mar'gok's adds damage taken.\n\n|cFFFFFF00-|r Fixed a problem where multistrike was counting towards critical strike amount.\n\n|cFFFFFF00-|r Fixed death display's report where it was't showing any death.\n\n|cFFFFFF00-|r Fixed a small issue with Encounter Details plugin where sometimes gets a error right after a boss encounter.\n\n|cFFFFFF00-|r Fixed bugs on sending messages to chat for Raid Tools.\n\n\n\n|cFFFFFF00v3.5.1 (|cFFFFCC00Dec 16, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed few accuracy on miss spells.\n\n|cFFFFFF00v3.5.0 (|cFFFFCC00Dec 14, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed tooltip for Auras and Voidzones, now shows sorted by damage and time.\n\n|cFFFFFF00-|r More fixes for Korgath encounter on Highmaul." + Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v3.8.13 (|cFFFFCC00Jan 26, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r RaidCheck (plugin): added an option to be able to use the report panel.\n\n|cFFFFFF00-|r You Are Not Prepared (plugin): added Auto Close the window, can be disabled through its options panel.\n\n|cFFFFFF00-|r Vanguard (plugin): Added Options Panel.\n\n|cFFFFFF00-|r Details! is now using 'LibWindow-1.1' to save and restore the positioning of the windows, bug might appear, please report if something weird happen.\n\n|cFFFFFF00-|r Improved specialization detection in order to try detect spec changes.\n\n|cFFFFFF00-|r Added options to change the brackets and the separator for dps/percent block.\n\n|cFFFFFF00-|r Added options for show (or hide) totals, dps and percent amount.\n\n|cFFFFFF00-|r Added Segments shortcut menu pressing Shift + Right click.\n\n|cFFFFFF00-|r Fixed positioning after reopen a window previously closed on last logon.\n\n|cFFFFFF00-|r Fixed enemies display where sometimes the bars were black instead of red.\n\n|cFFFFFF00-|r Fixed few places where spec icons wasn't being used on.\n\n|cFFFFFF00-|r Fixed avoidance panel on Player Details Window where sometimes was giving errors.\n\n|cFFFFFF00-|r Fixed priest shadow and holy detection.\n\n|cFFFFFF00-|r Fixed blood and unholy spec icons.\n\n|cFFFFFF00-|r Fixed an issue with 'Always Show me' feature where it was showing the player on Enemies display.\n\n|cFFFFFF00v3.8.1 (|cFFFFCC00Jan 17, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin Vanguard: got full rewrite and now it is more easy to use.\n\n|cFFFFFF00-|r Plugin TimeAttack: fixed problem where sometimes required a reload to start a new time.\n\n|cFFFFFF00-|r Plugin Damage the Game!: fixed a problem where sometimes the time didn't started after level 2.\n\n|cFFFFFF00-|r Added specialization icons.\n\n|cFFFFFF00-|r Fixed Auto-Hide where it wasn't hiding the wallpaper of the window.\n\n|cFFFFFF00-|r Added 'Editing Group' check box on option panel, when enabled, settings changed also are modified on all windows in the group.\n\n|cFFFFFF00-|r Changing window's skin, doesn't change any more settings not related with appearance, for example, Auto-Hide, Switches.\n\n|cFFFFFF00-|r Custom display 'Health Potion & Stone' now also track Healing Tonic.\n\n|cFFFFFF00-|r Custom display 'Damage Taken by Spell' now tracks more spells and also melee hits.\n\n|cFFFFFF00-|r Menus now uses 'Friz Quadrata TT' font as default, also added an option to change it on options panel -> miscellaneous.\n\n|cFFFFFF00-|r 'Switch to Current' feature now switches all windows which have this option enabled.\n\n|cFFFFFF00-|r The message telling to use '/details reinstall' now only shows if a problem happen during the addon load process.\n\n|cFFFFFF00-|r Segments Saved option now can be set to 25, up from 5.\n\n|cFFFFFF00-|r Attempt to fix the bug with the monk spell 'Storm, Earth, and Fire'.\n\n|cFFFFFF00-|r Fixed 'Icon Pick' panel.\n\n|cFFFFFF00-|r Fixed bug when reporting friendly fire through player detail window.\n\n|cFFFFFF00-|r Fixed bug with report window where sometimes it was reporting on a wrong channel.\n\n|cFFFFFF00v3.7.1 (|cFFFFCC00Jan 08, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin 'Damage Rank': is now called 'Damage, the Game!' and had its levels adjusted for WoD.\n\n|cFFFFFF00-|r Plugin 'Tiny Threat': fixed player name where it was showing the realm name too.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed frame details (clicking on a bar) shown behind the Vanguard panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed a problem when clicking with right button wasn't opening the bookmark panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': incoming heals now count shield amount on the player too.\n\n|cFFFFFF00-|r Plugin 'Vanguard' Known Bug: incoming damage and melee vs avoidance seems to be inaccurate by now, we need more time to study and fix it.\n\n|cFFFFFF00-|r Added Twins Ogron's Charge as custom spells, one for the charge by him self and other for the copies (mythic only).\n\n|cFFFFFF00-|r Added option panel for Raid Check plugin.\n\n|cFFFFFF00-|r Added key bindings for open a window, close a window and select a bookmark.\n\n|cFFFFFF00-|r Added 'CTRL + RightClick' closes a window.\n\n|cFFFFFF00-|r Fixed wallpaper transparency after releasing the window from a stretch.|cFFFFFF00-|r Fixed few issues when using class text colors.\n\n|cFFFFFF00-|r Fixed characters name outside instances, now it replaces the realm name with a * and show the complete name on tooltip.\n\n|cFFFFFF00-|r Fixed damage mitigation on damage taken, this affects only specific classes like monk tank.\n\n|cFFFFFF00-|r Fixed auto erase poping up when the player enters on its garrison.\n\n|cFFFFFF00-|r Fixed combat on garrison training dummies which was being marked as Trash Segment.\n\n|cFFFFFF00-|r Fixed command /details disable, wasn't disabling the capture of cooldowns.\n\n|cFFFFFF00-|r Fixed a problem with fast dps/hps when the window is in a empty segment.\n\n|cFFFFFF00-|r Fixed an issue using bookmark panel where it wasn't changing the display when the window is in a plugin mode.\n\n|cFFFFFF00-|r Fixed a bug when bars isn't using class colors on Frags, Auras & Void Zones, Resources and Deaths.\n\n|cFFFFFF00-|r Fixed bar animations when 'Sort Direction' is set to bottom.\n\n|cFFFFFF00-|r Fixed the spam 'you are not in a guild' when checking for new versions.\n\n|cFFFFFF00-|r Fixed translations for Auto Hide Settings bracket under options panel.\n\n|cFFFFFF00-|r Fixed Auto Hide -> Mouse Interaction tool where wans't able to work okey during combat.\n\n|cFFFFFF00v3.6.14b (|cFFFFCC00Jan 01, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added custom display 'My Spells' which shows your spells in the window.\n\n|cFFFFFF00-|r Added new custom display: Health Potion & Stone.\n\n|cFFFFFF00-|r Added overkill on death's tooltip.\n\n|cFFFFFF00-|r Created custom spells for Twin Ogron's Pulverize. Now it has 3 spells one for each wave.\n\n|cFFFFFF00-|r Created custom spells for Ko'ragh Overflowing Energy. Now it has 2 spells one for when the ball is catched and other when it reaches the ground and explodes.\n\n|cFFFFFF00-|r Changed healing multistrike to use the same format as damage done.\n\n|cFFFFFF00-|r Few improvements on Tiny Threat plugin: color gradient green-red is fixed, texts and bar texture now correctly uses the window settings.\n\n|cFFFFFF00-|r Damage Taken by Spell won't show pets in its tooltip any more.\n\n|cFFFFFF00-|r Enemies display won't show any more mirror images and spirit link totems.\n\n|cFFFFFF00-|r Enemies's tooltip now only show players and show all players instead of only 6.\n\n|cFFFFFF00-|r Few cooldowns shown as raid wide now shows as personal cooldowns.\n\n|cFFFFFF00-|r Fixed dispell tagets on dispell's tooltip.\n\n|cFFFFFF00-|r Fixed 'First Hit' raid tool.\n\n|cFFFFFF00-|r Fixed 'Open Options Panel' from interface panel.\n\n|cFFFFFF00v3.6.8 (|cFFFFCC00Dec 24, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Fast (i mean, really fast) Dps/Hps update rate, its option is under Rows: Advanced -> Fast Updates.\n\n|cFFFFFF00-|r Created a custom spell for Mirror Image's Fireball and Frostbolt, with that Player Detail window distinguishes spells from the player and images.\n\n|cFFFFFF00-|r Added new skin: 'ElvUI Style II'.\n\n|cFFFFFF00-|r Added Observer mode for Raid Tools: report cooldown/interrupt/death of entire raid only to you in your chat window.\n\n|cFFFFFF00-|r Added new plugin 'Raid Check': tracks raid members checking food, flask and pre-potions usage.\n\n|cFFFFFF00-|r Changed DPS display, now it shows onyl the player's Dps and the Dps difference between him and the top ranked.\n\n|cFFFFFF00-|r Changed Overheal display, now its percentage shows the player's overheal percent.\n\n|cFFFFFF00-|r Player Detail Window now shows the amount of multistrike on normal and critical hits.\n\n|cFFFFFF00-|r Removed skin: 'ElvUI Frame Style BW'." Loc ["STRING_DETAILS1"] = "|cffffaeaeDetails!:|r " diff --git a/core/windows.lua b/core/windows.lua index a8270788..a8527832 100644 --- a/core/windows.lua +++ b/core/windows.lua @@ -209,8 +209,10 @@ end -------------------------------------------------------------------------------------------------------- - --> LibWindow-1.1 - --this is the restore function from Libs\LibWindow-1.1\LibWindow-1.1.lua we can't schedule and we save it inside the instance without frame references. + + --> LibWindow-1.1 by Mikk http://www.wowace.com/profiles/mikk/ + --> this is the restore function from Libs\LibWindow-1.1\LibWindow-1.1.lua. + --> we can't schedule a new save after restoring, we save it inside the instance without frame references and always attach to UIparent. function _detalhes:RestoreLibWindow() local frame = self.baseframe if (frame) then @@ -241,8 +243,7 @@ --> Details: using UIParent always in order to not break the positioning when using AddonSkin with ElvUI. if not point then -- we have position, but no point, which probably means we're going from data stored by the addon itself before LibWindow was added to it. It was PROBABLY topleft->bottomleft anchored. Most do it that way. - --frame:SetPoint("TOPLEFT", frame:GetParent(), "BOTTOMLEFT", x, y) - frame:SetPoint("TOPLEFT", UIParent, "BOTTOMLEFT", x, y) + frame:SetPoint("TOPLEFT", UIParent, "BOTTOMLEFT", x, y) --frame:SetPoint("TOPLEFT", frame:GetParent(), "BOTTOMLEFT", x, y) -- make it compute a better attachpoint (on next update) --_detalhes:ScheduleTimer ("SaveLibWindow", 0.05, self) return @@ -254,66 +255,62 @@ end end - --> LibWindow-1.1 - --this is the save function from Libs\LibWindow-1.1\LibWindow-1.1.lua, we save it inside the instance without frame references. - function _detalhes:SaveLibWindow() - local frame = self.baseframe - if (frame) then - local left = frame:GetLeft() - if (not left) then - return _detalhes:ScheduleTimer ("SaveLibWindow", 0.05, self) - end - - --tinsert (_detalhes.resize_debug, #_detalhes.resize_debug+1, "SAVING 1: " .. (self.libwindow.x or 0)) - - --> LibWindow-1.1 ---------------- - --local parent = frame:GetParent() or nilParent - --> Details: we are always using UIParent here or the addon is broken when using AddonSkins for ElvUI. - local parent = UIParent - -- No, this won't work very well with frames that aren't parented to nil or UIParent - local s = frame:GetScale() - local left,top = frame:GetLeft()*s, frame:GetTop()*s - local right,bottom = frame:GetRight()*s, frame:GetBottom()*s - local pwidth, pheight = parent:GetWidth(), parent:GetHeight() - - local x,y,point; - if left < (pwidth-right) and left < abs((left+right)/2 - pwidth/2) then - x = left; - point="LEFT"; - elseif (pwidth-right) < abs((left+right)/2 - pwidth/2) then - x = right-pwidth; - point="RIGHT"; - else - x = (left+right)/2 - pwidth/2; - point=""; - end - - if bottom < (pheight-top) and bottom < abs((bottom+top)/2 - pheight/2) then - y = bottom; - point="BOTTOM"..point; - elseif (pheight-top) < abs((bottom+top)/2 - pheight/2) then - y = top-pheight; - point="TOP"..point; - else - y = (bottom+top)/2 - pheight/2; - -- point=""..point; - end - - if point=="" then - point = "CENTER" - end - ---------------------------------------- - - self.libwindow.x = x - self.libwindow.y = y - self.libwindow.point = point - self.libwindow.scale = scale - - --tinsert (_detalhes.resize_debug, #_detalhes.resize_debug+1, "SAVING 2: " .. (self.libwindow.x or 0)) - - end - end + --> LibWindow-1.1 by Mikk http://www.wowace.com/profiles/mikk/ + --> this is the save function from Libs\LibWindow-1.1\LibWindow-1.1.lua. + --> we need to make it save inside the instance object without frame references and also we must always use UIParent due to embed settings for ElvUI and LUI. + function _detalhes:SaveLibWindow() + local frame = self.baseframe + if (frame) then + local left = frame:GetLeft() + if (not left) then + return _detalhes:ScheduleTimer ("SaveLibWindow", 0.05, self) + end + --> Details: we are always using UIParent here or the addon break when using Embeds. + local parent = UIParent --local parent = frame:GetParent() or nilParent + -- No, this won't work very well with frames that aren't parented to nil or UIParent + local s = frame:GetScale() + local left,top = frame:GetLeft()*s, frame:GetTop()*s + local right,bottom = frame:GetRight()*s, frame:GetBottom()*s + local pwidth, pheight = parent:GetWidth(), parent:GetHeight() + + local x,y,point; + if left < (pwidth-right) and left < abs((left+right)/2 - pwidth/2) then + x = left; + point="LEFT"; + elseif (pwidth-right) < abs((left+right)/2 - pwidth/2) then + x = right-pwidth; + point="RIGHT"; + else + x = (left+right)/2 - pwidth/2; + point=""; + end + + if bottom < (pheight-top) and bottom < abs((bottom+top)/2 - pheight/2) then + y = bottom; + point="BOTTOM"..point; + elseif (pheight-top) < abs((bottom+top)/2 - pheight/2) then + y = top-pheight; + point="TOP"..point; + else + y = (bottom+top)/2 - pheight/2; + -- point=""..point; + end + + if point=="" then + point = "CENTER" + end + + ---------------------------------------- + --> save inside the instance object + self.libwindow.x = x + self.libwindow.y = y + self.libwindow.point = point + self.libwindow.scale = scale + end + end + + --> end for libwindow-1.1 -------------------------------------------------------------------------------------------------------- function _detalhes:SaveMainWindowSize() @@ -435,6 +432,7 @@ function _detalhes:RestoreMainWindowPosition (pre_defined) if (not pre_defined and self.libwindow.x and self.mostrando == "normal") then + --if (not true and not pre_defined and self.libwindow.x and self.mostrando == "normal") then local s = self.window_scale self.baseframe:SetScale (s) self.rowframe:SetScale (s) diff --git a/functions/skins.lua b/functions/skins.lua index 7a453e52..f4c8910b 100644 --- a/functions/skins.lua +++ b/functions/skins.lua @@ -262,32 +262,178 @@ local _ --overwrites instance_cprops = { - hide_icon = true, - - menu_icons_size = 0.85, - menu_anchor = {16, 1, side = 2}, - menu_anchor_down = {16, -2}, - - ["menu_icons"] = {true, true, true, true, true, true, ["shadow"] = true, ["space"] = -3}, - - plugins_grow_direction = 1, - - show_sidebars = false, - show_statusbar = false, - color = {.3, .3, .3, 0.80}, - bg_alpha = 0.2, - - row_info = { - texture = "BantoBar", --"Details Serenity" - font_face = "Accidental Presidency", - texture_background_class_color = false, - texture_background = "Details Serenity", - font_size = 11, - fixed_texture_background_color = {0, 0, 0, 0.3186}, - icon_file = [[Interface\AddOns\Details\images\classes_small_alpha]], - start_after_icon = false, + ["menu_icons_size"] = 0.850000023841858, + ["color"] = { + 0.333333333333333, -- [1] + 0.333333333333333, -- [2] + 0.333333333333333, -- [3] + 0.3777777777777, -- [4] }, - attribute_text = {enabled = true, side = 1, text_size = 11, anchor = {-18, 5}, text_color = {1, 1, 1, 1}, text_face = "Arial Narrow"}, + ["menu_anchor"] = { + 16, -- [1] + 0, -- [2] + ["side"] = 2, + }, + ["bg_r"] = 0.0941176470588235, + ["color_buttons"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + 1, -- [4] + }, + ["menu_anchor_down"] = { + 16, -- [1] + -3, -- [2] + }, + ["attribute_text"] = { + ["enabled"] = true, + ["shadow"] = false, + ["side"] = 1, + ["text_size"] = 12, + ["custom_text"] = "{name}", + ["text_face"] = "Accidental Presidency", + ["anchor"] = { + -18, -- [1] + 4, -- [2] + }, + ["text_color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + 1, -- [4] + }, + ["enable_custom_text"] = false, + }, + ["bg_alpha"] = 0.0984569266438484, + ["plugins_grow_direction"] = 1, + ["menu_icons"] = { + true, -- [1] + true, -- [2] + true, -- [3] + true, -- [4] + true, -- [5] + false, -- [6] + ["space"] = -4, + ["shadow"] = false, + }, + ["desaturated_menu"] = false, + ["micro_displays_side"] = 2, + ["statusbar_info"] = { + ["alpha"] = 0.622480094432831, + ["overlay"] = { + 0.333333333333333, -- [1] + 0.298039215686275, -- [2] + 0.337254901960784, -- [3] + }, + }, + ["hide_icon"] = true, + ["instance_button_anchor"] = { + -27, -- [1] + 1, -- [2] + }, + ["toolbar_side"] = 1, + ["bg_g"] = 0.0941176470588235, + ["backdrop_texture"] = "Details Ground", + ["show_statusbar"] = false, + ["show_sidebars"] = false, + ["wallpaper"] = { + ["enabled"] = false, + ["texcoord"] = { + 0, -- [1] + 1, -- [2] + 0, -- [3] + 0.7, -- [4] + }, + ["overlay"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + 1, -- [4] + }, + ["anchor"] = "all", + ["height"] = 114.042518615723, + ["alpha"] = 0.5, + ["width"] = 283.000183105469, + }, + ["stretch_button_side"] = 1, + ["row_info"] = { + ["textR_outline"] = false, + ["spec_file"] = "Interface\\AddOns\\Details\\images\\spec_icons_normal_alpha", + ["textL_outline"] = false, + ["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight", + ["textR_show_data"] = { + true, -- [1] + true, -- [2] + true, -- [3] + }, + ["textL_enable_custom_text"] = false, + ["fixed_text_color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + }, + ["space"] = { + ["right"] = 0, + ["left"] = 0, + ["between"] = 0, + }, + ["texture_background_class_color"] = false, + ["start_after_icon"] = false, + ["font_face_file"] = "Interface\\Addons\\Details\\fonts\\Accidental Presidency.ttf", + ["textL_custom_text"] = "{data1}. {data3}{data2}", + ["font_size"] = 10, + ["height"] = 14, + ["texture_file"] = "Interface\\AddOns\\Details\\images\\BantoBar", + ["icon_file"] = "Interface\\AddOns\\Details\\images\\classes_small_alpha", + ["textR_bracket"] = "(", + ["textR_enable_custom_text"] = false, + ["fixed_texture_color"] = { + 0, -- [1] + 0, -- [2] + 0, -- [3] + }, + ["textL_show_number"] = true, + ["textR_custom_text"] = "{data1} ({data2}, {data3}%)", + ["texture"] = "BantoBar", + ["use_spec_icons"] = true, + ["textR_class_colors"] = false, + ["textL_class_colors"] = false, + ["texture_background_file"] = "Interface\\AddOns\\Details\\images\\bar4_reverse", + ["texture_background"] = "Details D'ictum (reverse)", + ["alpha"] = 1, + ["no_icon"] = false, + ["percent_type"] = 1, + ["fixed_texture_background_color"] = { + 0, -- [1] + 0, -- [2] + 0, -- [3] + 0.150228589773178, -- [4] + }, + ["font_face"] = "Accidental Presidency", + ["texture_class_colors"] = true, + ["models"] = { + ["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", + ["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", + ["upper_alpha"] = 0.5, + ["lower_enabled"] = false, + ["lower_alpha"] = 0.1, + ["upper_enabled"] = false, + }, + ["fast_ps_update"] = false, + ["textR_separator"] = ",", + ["backdrop"] = { + ["enabled"] = false, + ["size"] = 12, + ["color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + 1, -- [4] + }, + ["texture"] = "Details BarBorder 2", + }, + }, + ["bg_b"] = 0.0941176470588235, }, callback = function (skin, instance, just_updating) @@ -1184,11 +1330,6 @@ local _ ["color"] = {1,1,1,1}, ["menu_anchor"] = {17, 2, ["side"] = 2}, ["bg_r"] = 0.517647058823529, - ["following"] = { - ["enabled"] = false, - ["bar_color"] = {1,1,1}, - ["text_color"] = {1,1,1}, - }, ["color_buttons"] = {1,1,1,1}, ["bars_sort_direction"] = 1, ["instance_button_anchor"] = {-27,1}, @@ -1205,7 +1346,7 @@ local _ ["percent_type"] = 1, ["fixed_text_color"] = {0.905882352941177,0.905882352941177,0.905882352941177,1}, ["space"] = { - ["right"] = -2, + ["right"] = -3, ["left"] = 1, ["between"] = 1, }, @@ -1216,13 +1357,13 @@ local _ ["alpha"] = 1, ["textR_class_colors"] = false, ["models"] = { - ["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", - ["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", - ["upper_alpha"] = 0.5, - ["lower_enabled"] = false, - ["lower_alpha"] = 0.1, - ["upper_enabled"] = false, - }, + ["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", + ["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", + ["upper_alpha"] = 0.5, + ["lower_enabled"] = false, + ["lower_alpha"] = 0.1, + ["upper_enabled"] = false, + }, ["backdrop"] = { ["enabled"] = false, ["size"] = 5, @@ -1234,7 +1375,7 @@ local _ ["no_icon"] = false, ["font_size"] = 10, ["textL_class_colors"] = false, - ["font_face"] = "Arial Narrow", + ["font_face"] = "FORCED SQUARE", ["texture_class_colors"] = true, ["height"] = 14, ["texture_file"] = "Interface\\AddOns\\Details\\images\\bar_skyline", @@ -1274,7 +1415,7 @@ local _ }, ["hide_icon"] = true, ["micro_displays_side"] = 2, - ["bg_alpha"] = 0.659999966621399, + ["bg_alpha"] = 1, ["auto_current"] = true, ["toolbar_side"] = 1, ["bg_g"] = 0.517647058823529, @@ -1299,8 +1440,8 @@ local _ ["side"] = 1, ["enable_custom_text"] = false, ["custom_text"] = "{name}", - ["text_face"] = "Accidental Presidency", - ["anchor"] = {-18,5}, + ["text_face"] = "FORCED SQUARE", + ["anchor"] = {-18, 6}, ["text_color"] = {1,1,1,0.7}, ["text_size"] = 12, }, diff --git a/images/skins/classic_skin_v1.tga b/images/skins/classic_skin_v1.tga index 39f4354061c0488541df17787f1e9e9056318b1b..c43fa5e6a5adf9dcfcbc650804e1a00caf400d08 100644 GIT binary patch delta 2466 zcmc&!U1-x+6u+k*+SRah($uzoEU4ff99FBOuB}bgSlikrIx7>wwGQ<`#j13|6w^fU zD>~cUE=K}7_b|bxVju(eQfOcD4>AUVpX+~HWdoU_Bo7LL@b{dXCf3$PeXs`pC%=2X z&$;K^2f@7a!MyP9>(Y84R}S3DDHKK^5Ew-~bd*2scV-g0+-&1DPdP7GT^ychH^f z&y+JBt|vyJEQrsMkDlC=riW%3jz|58Z&Nzcr1eqDtFrvaua6rXmTQ83XH6!PFc>Kk zM<|8m7+(xISp6mBVe4X;Kl=*HkMV;bdU|?j{F>Q!#onXPR3u@W6Vzh>?blfLhB1vNHZ=1Ht2wU=ToaHO$6=Mp%$k?^+7SbCo6zHbV&naIgkikk~o+!xzvo zPPP`?k5FT$uZO87Ye|6ATS zqpqO8m23)@gDaWU>$)*U-GtdIG8dt)t@BSRqJJKk@Shb>m#OCTEeAZ*p>r!?-?#!d z;%Nu8We0;nOgO-jdx4OlCczS5=p!OdF!D3fllx^aCx7l$uxV~KPgZXzWQ0P!^o0x$ zAF>#wI6nNW0e09R#q%;4(+=gr!-CwD8T;w&4avv)Onlk^*OJ?*BJZt(?Ra_(6oU^# zYoPga5sPWYVNKJ<`h}PlGqhOD@UqYoBO=hz1V6(~ytf&?!m>qF$A_KHDPJe+p<_x954>_F@thNiCwWDV5W@%?pxAm!2{kP$ zJke-WWNAbgXi<$gS`^zZLB-3Z9zH}Fy23<$`->*ZXoTzaUO0(CM8N+=qtu{Iam-lH`HF)WR>{8PIqx~&d(QK| z=jUzp=$?3VfgPO~*q@5}&ATvta}K5-(6(RLRg;Jnx9sTZN#*q*-t98sj+<3%A5fia z-C6%*KZ~|agEX``ELh%aM@M%x+6K~ObsIoS>+gXUg9Fo{2YI^BZN^M*XWVgef3za~|UqA!E z(Vx@cQb-Xp`t3U?qJRrD)P!K6Vk=n9ZEm+asz_kJBA=WxC<;-)4zsCg3*^#MD;!E0 z<4MhHU~1CinA_3ia5diMT1x*Gbo56hOd;2CKHSy`dV0MAoO6~H6etbCGRpm@nCdM? z==l~KDVPU)Chl#!1`Fs;K9qbiyWlrm@(-6XQzRdfsj!IKe!T!PJ{g@^2&dy^UPYxg z*d5=4J28#Q`ne+Yg|Ltg+QBqeS+dkRk-Bt^x#4(qtEZVoP(H@#KUqHxmN8a3pgy=Xq)>#9-+0=^tBA;Dp*H*SAt>oDH+TJ7Q>8JGN9w7 zxG@%H+{dx?b9llAN_p1)`I6fzEZMEXk|+#}Ax6(QOmfN~<8Q|BahdxO+D94O9A;dz z&g1b!)u~j+)u);)p4YM%mUovo&J&VzbG=^gue{!4$CoH^jVzQSq8$^hi`uNPGM2{q z)v$m5k5Z|GGk$;6??1!vM{C7M6z#(wd8G|xD1n-M?a2SXcpVn~^5sy38O*nZXY@U5 z*f8-WXYplD`Fy@^CVhz~do$>230xtU8?veYEAUXU6HH05T&da#WoB(S9C{lHgzUp sOf>bd6EoGZt1}vnN*zZjF;l0}#mq<87Bx{t1ys2Mpy{|<4h0wA15&eGivR!s diff --git a/images/spec_icons_normal_alpha.tga b/images/spec_icons_normal_alpha.tga index 4340b921665059d851ffa424b37a3d92bd3ef4a9..62c5a542e5e0b318b8f42a6f6132569558ca5e2e 100644 GIT binary patch delta 64983 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 diff --git a/plugins/Details_DpsTuning/Details_DpsTuning.lua b/plugins/Details_DpsTuning/Details_DpsTuning.lua index 4ff1cbcc..8ee0d3dd 100644 --- a/plugins/Details_DpsTuning/Details_DpsTuning.lua +++ b/plugins/Details_DpsTuning/Details_DpsTuning.lua @@ -849,11 +849,12 @@ local function CreatePluginFrames() local player_dps = DpsTuningPlugin.CurCombat:GetTimeData ("Player Damage Done") - chart_panel:SetTime (DpsTuningPlugin.CurCombat:GetCombatTime()) + local combat_time = DpsTuningPlugin.CurCombat:GetCombatTime() + chart_panel:SetTime (combat_time) chart_panel:SetScale (player_dps.max_value) - chart_panel:AddLine (player_dps, {1, 1, 1, 1}, "Your Damage", "line") - chart_panel:AddLine (power_amount_chart_table, {1, .4, .4, 1}, "Spell/Attack Power (x3)") + chart_panel:AddLine (player_dps, {1, 1, 1, 1}, "Your Damage", combat_time, "line") + chart_panel:AddLine (power_amount_chart_table, {1, .4, .4, 1}, "Spell/Attack Power (x3)", combat_time) chart_panel:Show() end @@ -919,7 +920,7 @@ local function CreatePluginFrames() if (spelldamage/player_total_damage*100 > 5) then if (colors [index]) then - chart_panel:AddLine (chart_data, colors [index], spellname, nil, GraphicSmoothLevel) + chart_panel:AddLine (chart_data, colors [index], spellname, DpsTuningPlugin.CurCombat:GetCombatTime(), nil, GraphicSmoothLevel) end end end @@ -935,7 +936,7 @@ local function CreatePluginFrames() chart_panel:Reset() local player_dps = DpsTuningPlugin.CurCombat:GetTimeData ("Player Damage Done") - chart_panel:AddLine (player_dps, {1, 1, 1, 1}, "Your Damage", "line") + chart_panel:AddLine (player_dps, {1, 1, 1, 1}, "Your Damage", DpsTuningPlugin.CurCombat:GetCombatTime(), "line") chart_panel:SetTime (DpsTuningPlugin.CurCombat:GetCombatTime()) chart_panel:SetScale (player_dps.max_value)