Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(2 Kb)
Download
Updated: 02-07-11 11:38 AM
Pictures
File Info
Updated:02-07-11 11:38 AM
Created:05-20-09 12:20 PM
Downloads:3,126
Favorites:21
MD5:
Furbish
Version: 1.2
by: haste [More]
This is just a quick add-on to make the default aura frames look slightly more appealing (at least to myself).

What it currently does is:
* Remove the border on the icons.
* Move the timer into the icons to save space.
* Color the entire debuff icon with its type.
* Change the color of the text to white.

The layout changes are only done once per icon. A common mistake done by many of the other add-ons that modify the default aura icons, is that they re-apply their modification on all available icons when an update happens. Furbish attempts to avoid this by keeping track of what it currently has updated, and it will also disable itself once all icons are modified.

Click here to lend your support!
Changes since 1.1:
- Style all three temporary enchant icons.

Changes since 1.0:
- Updated to work with WoW 4.0.x.
- Changed license from ARR to MIT.
- Increased the number of icons shown per row to 12 with widescreen resolutions. Previously 8.
Optional Files (0)


Archived Files (2)
File Name
Version
Size
Author
Date
1.1
2kB
haste
02-04-11 04:28 PM
1.0
2kB
haste
05-20-09 12:20 PM


Post A Reply Comment Options
Unread 05-18-11, 11:03 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
The git version completely replaces the default blizzard frame with its own. It's the only way to keep all the previous features without accidentally having taint hit parts it shouldn't.

I'll implement a system for moving them, along with everything else it previously did.

I'm hopefully able to catch up during this week.

You'll want to use 0da0d67e256c242e7853 by the way. Those previous have some updating issues, which made timers get stuck.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Unread 05-18-11, 04:27 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1047
Uploads: 0
Thanks very much for your response. Builds 3e3bdce0d81f9cfc522b & 0da0d67e256c242e7853 both work without the corrupting vehicle taint.

Once issue, though. Ever since trying this shortly after Cataclysm, its been able to be moved to wherever on-screen with BasicBuffs. As has the default Blizzard buff/debuff frame. The latest builds that fix the taint can no longer be moved with that mod; they are permanently locked to the far upper right of the UI beside the minimap. Which causes issues when customizing the UI layout. The default Blizzard buff frame with Furbish not active can still be moved, though.

Is it an either/or choice regarding corrupting taint and moving the frame with that mod?
Zidomo is offline Report comment to moderator  
Reply With Quote
Unread 05-01-11, 03:15 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
I failed at allocating any time this weekend. Monday shouldn't be too busy however.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Unread 04-30-11, 06:49 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
I'll rewrite it to use the secure aura header this weekend then. Taint is pretty much unavoidable for all add-ons, but it isn't an issue as long as it doesn't spread where it shouldn't. Too bad that's the case here .
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Unread 04-29-11, 09:14 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1047
Uploads: 0
After the Cata fallout with buff mods, finally settled on Furbish to do what I wanted. Looked good for a long while. But then started getting into non-mount in-game vehicles. Then the problems started. The mod unfortunately taints very badly in/getting off of vehicles. "Very badly" meaning parts of the UI stop functioning and have to reload the UI (no alternative) to get them back.

WoW 4.0.6 live (have disabled the mod since the final taint occurrence), USEnglish client/server, Furbish v1.2. As a low level Worgen, dismounted from an in-game vehicle at the end of the Save Krennan Aranas quest. The default Blizzard icon bars disappeared and refused to come back (adjusting them showing in the main options, etc.). Had to reload the UI to get them back. The Blizzard taint.log entries when that happened:

Code:
4/22 18:25:47.109  Global variable DEBUFF_ACTUAL_DISPLAY tainted by Furbish - Interface\FrameXML\BuffFrame.lua:111 BuffFrame_Update()
4/22 18:25:47.109      Interface\FrameXML\BuffFrame.lua:127
4/22 18:25:47.109      BuffFrame_UpdatePositions()
4/22 18:25:47.109      *:OnLoad:4 setFunc()
4/22 18:25:47.109      Interface\FrameXML\InterfaceOptionsPanels.lua:2036
4/22 18:25:47.109  Execution tainted by Furbish while reading DEBUFF_ACTUAL_DISPLAY - Interface\FrameXML\BuffFrame.lua:114 BuffFrame_Update()
4/22 18:25:47.109      Interface\FrameXML\PlayerFrame.lua:354 PlayerFrame_ToPlayerArt()
4/22 18:25:47.109      Interface\FrameXML\PlayerFrame.lua:294 PlayerFrame_UpdateArt()
4/22 18:25:47.109      Interface\FrameXML\PlayerFrame.lua:285 animPostFunc()
4/22 18:25:47.109      Interface\FrameXML\AnimationSystem.lua:22 Animation_UpdateFrame()
4/22 18:25:47.109      Interface\FrameXML\AnimationSystem.lua:35
4/22 18:25:47.109  An action was blocked in combat because of taint from Furbish - updateFunc()
4/22 18:25:47.109      Interface\FrameXML\AnimationSystem.lua:16 Animation_UpdateFrame()
4/22 18:25:47.109      Interface\FrameXML\AnimationSystem.lua:35
4/22 18:25:47.109  An action was blocked in combat because of taint from Furbish - MultiBarBottomLeft:Show()
4/22 18:25:47.109      Interface\FrameXML\MultiActionBars.lua:31 MultiActionBar_Update()
4/22 18:25:47.109      Interface\FrameXML\MainMenuBar.lua:112 MainMenuBar_ToPlayerArt()
4/22 18:25:47.109      Interface\FrameXML\MainMenuBar.lua:63 MainMenuBar_UpdateArt()
4/22 18:25:47.109      Interface\FrameXML\MainMenuBar.lua:50 animPostFunc()
4/22 18:25:47.109      Interface\FrameXML\AnimationSystem.lua:22 Animation_UpdateFrame()
4/22 18:25:47.109      Interface\FrameXML\AnimationSystem.lua:35
4/22 18:25:47.109  An action was blocked in combat because of taint from Furbish - MultiBarBottomRight:Show()
4/22 18:25:47.109      Interface\FrameXML\MultiActionBars.lua:40 MultiActionBar_Update()
4/22 18:25:47.109      Interface\FrameXML\MainMenuBar.lua:112 MainMenuBar_ToPlayerArt()
4/22 18:25:47.109      Interface\FrameXML\MainMenuBar.lua:63 MainMenuBar_UpdateArt()
4/22 18:25:47.109      Interface\FrameXML\MainMenuBar.lua:50 animPostFunc()
4/22 18:25:47.109      Interface\FrameXML\AnimationSystem.lua:22 Animation_UpdateFrame()
4/22 18:25:47.109      Interface\FrameXML\AnimationSystem.lua:35
and so on.

Giving it one more chance, reenabled on a level 85 character. Next game-breaking taint ocurrance happened after mounting one of the several cannons on the ship near the end boss of heroic Deadmines.

The unusual thing here is that the taint only happened on the second cannon mounted; the first one caused no problems. This time after the taint happened, the Blizzard vehicle bar corrupted and was unable to dismount from the vehicle. Like before, had to reload the UI to get things back to normal. Also disabled the mod before reloading (via OptionHouse):

Code:
4/26 01:43:05.777  An action was blocked in combat because of taint from Furbish - updateFunc()
4/26 01:43:05.777      Interface\FrameXML\AnimationSystem.lua:61 SetUpAnimation()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:116 MainMenuBar_ToPlayerArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:63 MainMenuBar_UpdateArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:243
4/26 01:43:05.777  An action was blocked in combat because of taint from Furbish - updateFunc()
4/26 01:43:05.777      Interface\FrameXML\AnimationSystem.lua:61 SetUpAnimation()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:117 MainMenuBar_ToPlayerArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:63 MainMenuBar_UpdateArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:243
4/26 01:43:05.777  An action was blocked in combat because of taint from Furbish - VehicleMenuBar:Hide()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:122 MainMenuBar_ToPlayerArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:63 MainMenuBar_UpdateArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:243
4/26 01:43:05.777  An action was blocked in combat because of taint from Furbish - MainMenuBar:Show()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:125 MainMenuBar_ToPlayerArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:63 MainMenuBar_UpdateArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:243
4/26 01:43:05.777  An action was blocked in combat because of taint from Furbish - PossessBarFrame:Hide()
4/26 01:43:05.777      Interface\FrameXML\BonusActionBarFrame.lua:470 PossessBar_Update()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:127 MainMenuBar_ToPlayerArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:63 MainMenuBar_UpdateArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:243
4/26 01:43:05.777  An action was blocked in combat because of taint from Furbish - ShapeshiftBarFrame:Show()
4/26 01:43:05.777      Interface\FrameXML\BonusActionBarFrame.lua:472 PossessBar_Update()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:127 MainMenuBar_ToPlayerArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:63 MainMenuBar_UpdateArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:243
4/26 01:43:05.777  An action was blocked in combat because of taint from Furbish - PossessButton1:Hide()
4/26 01:43:05.777      Interface\FrameXML\BonusActionBarFrame.lua:504 PossessBar_UpdateState()
4/26 01:43:05.777      Interface\FrameXML\BonusActionBarFrame.lua:476 PossessBar_Update()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:127 MainMenuBar_ToPlayerArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:63 MainMenuBar_UpdateArt()
4/26 01:43:05.777      Interface\FrameXML\MainMenuBar.lua:243
and so on. With the mod disabled, no further tainting or problems in further cannons.

Hope the issue can be fixed so the mod can become reliably usable.
Zidomo is offline Report comment to moderator  
Reply With Quote
Unread 02-07-11, 11:39 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
Re: temporary buff on thrown weapon

Originally posted by bgene82
hello, seems that your addon forgot to 'skin' the temporary buff for 'thrown weapon'.
Should be fixed with 1.2.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Unread 02-07-11, 07:33 AM  
bgene82
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
temporary buff on thrown weapon

hello, seems that your addon forgot to 'skin' the temporary buff for 'thrown weapon'.
bgene82 is offline Report comment to moderator  
Reply With Quote
Unread 02-04-11, 05:00 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
Scratch the consolidate buffs positioning issue. It wasn't caused by Furbish .
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Unread 02-04-11, 04:33 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
I still need to make some changes to Furbish to properly handle how consolidated buffs. I mainly pushed 1.1 now because 1.0 didn't work with 4.0.x.

Right now consolidated buffs create a empty space between the default position and the minimap, which isn't optimal. The space is only visible when consolidate buffs isn't enabled, or doesn't have two or more icons to merge.

Hopefully I won't post-pone fixing this into oblivion.
__________________
「貴方は1人じゃないよ」
haste is offline Report comment to moderator  
Reply With Quote
Unread 08-17-09, 09:35 PM  
villiv
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 73
Uploads: 9
Sorry about my bad English but I want to say thank you for your addon. I really like it.

One future request: Would you add a function to sort buffs by the duration?
I know it may have to keep the registered event but it really helps. And I think it's rare case that I got 16 debuffs anyway.
(I added this request on your portal too)

Btw just my two cents about some modifications since haste showed us the way I think.

Dream Layout:
Code:
local updateIcon = function(name, id)
	if(icon) then
+		base:SetBackdrop(bgFile="Interface\\ChatFrame\\ChatFrameBackground")
+		base:SetBackdropColor(0, 0, 0)
+		icon:SetPoint("TOPLEFT", 2, -2)
+		icon:SetPoint("BOTTOMRIGHT", -2, 2)
+		icon:SetDrawLayer("ARTWORK")
	end
end
Buff Timer:
Code:
local env = setmetatable({
-	NORMAL_FONT_COLOR = {r = 1, g = 1, b = 1}
+	NORMAL_FONT_COLOR = {r = 1, g = 1, b = 1},
+	SecondsToTimeAbbrev = function(seconds)
+		-- like "http://code.google.com/p/tekkub-wow/source/browse/trunk/tekBuffTimers/tekBuffTimers.lua?r=759"
+	end,
}, {__index = _G})
I hope it helps but I can't read about "modification for personal use" from the LICENSE.
villiv is offline Report comment to moderator  
Reply With Quote
Unread 08-05-09, 04:23 PM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
Re: Re: Re: bufftimers

Originally posted by Vytae
Yes I was using tek's timers but as of this patch they no longer work for some odd reason.. I tried telo's timers but they don't play well with furbish :|
I still use his timers, and they still work on 3.2.
haste is offline Report comment to moderator  
Reply With Quote
Unread 08-05-09, 04:18 PM  
Vytae
A Murloc Raider

Forum posts: 6
File comments: 63
Uploads: 0
Re: Re: bufftimers

Originally posted by haste
It's tekBuffTimers. It seems like he doesn't have it on any site anymore, but there should be quite a few other add-ons out there that does the same thing.
Yes I was using tek's timers but as of this patch they no longer work for some odd reason.. I tried telo's timers but they don't play well with furbish :|
__________________
It's not an addiction!! It's a hobby that's got me by the balls.
Vytae is offline Report comment to moderator  
Reply With Quote
Unread 08-01-09, 06:31 AM  
MoonWitch
An Onyxian Warder
AddOn Author - Click to view AddOns

Forum posts: 355
File comments: 152
Uploads: 8
I am not sure if this falls under the scope of what you try to do, but is there any chance you'd know how to make the buffs go from left to right instead of right to left?
MoonWitch is offline Report comment to moderator  
Reply With Quote
Unread 07-24-09, 03:46 AM  
haste
Featured Artist
 
haste's Avatar
Featured Addon Author

Forum posts: 982
File comments: 387
Uploads: 26
Re: bufftimers

Originally posted by Vytae
I noticed the screenshot you have shows the bufftimers using the MM:SS. What addon are you using for this and would it be too much to have furbish add that ability?
It's tekBuffTimers. It seems like he doesn't have it on any site anymore, but there should be quite a few other add-ons out there that does the same thing.
haste is offline Report comment to moderator  
Reply With Quote
Unread 07-17-09, 11:08 PM  
Vytae
A Murloc Raider

Forum posts: 6
File comments: 63
Uploads: 0
bufftimers

I noticed the screenshot you have shows the bufftimers using the MM:SS. What addon are you using for this and would it be too much to have furbish add that ability?
__________________
It's not an addiction!! It's a hobby that's got me by the balls.
Vytae is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.