Download
(6MB)
Download
Compatible with Retail, Classic & TBC
Updated: 03-19-24 05:35 PM
Pictures
File Info
Compatibility:
Plunderstorm (10.2.6)
Updated:03-19-24 05:35 PM
Created:10-08-10 04:46 AM
Downloads:208,357
Favorites:212
MD5:
Categories:Suites, Graphical Compilations
10.2.6

SpartanUI  Popular! (More than 5000 hits)

Version: 6.4.1
by: Azgaurd [More]


SpartanUI Website spartanui.net






Overview

SpartanUI is designed to free your screen by moving a majority of the interface elements to the bottom.
  • Artwork
  • Player Frames
  • Party Frames
  • Raid Frames
  • HoT Tracking
  • Auto Sell
  • Auto turn in
  • Auto-Hide Objectives
  • Custom Tooltips
  • Minimap
  • Buff Management
  • Open All Mail
  • Vignette Effects
  • And much more!

Notes
  • Please submit bugs and feature requests at*GitHub.*
  • Consider supporting future development by becoming a Patron or sending a one time donation[/url]
  • For Support please join the SpartanUI Discord

Required Addons

Chat Commands
  • /sui (Main options window)
    /suihelp
    /spin (Toggles Spin Cam)
    /sui version (Shows which version of SpartanUI you are using)
    /suimove (Move Unit Frames)

F.A.Q

Q. I changed an option but nothing changed.

A.
Some of the options for require a /reload to be done after changing them. This is something that is being worked on to reduce the need for and will be soon prompting for when it must be done.


Additional Addons

SpartanUI
6.4.1 (2024-03-19)
Full Changelog Previous Releases
  • 10.2.6 TOC & BugFix
Archived Files (101)
File Name
Version
Size
Author
Date
6.4.0
6MB
Azgaurd
02-13-24 06:39 PM
6.3.1
6MB
Azgaurd
01-16-24 03:06 PM
6.3.0
6MB
Azgaurd
12-20-23 11:22 PM
6.2.25
6MB
Azgaurd
12-15-23 10:40 PM
6.2.24
6MB
Azgaurd
12-12-23 12:01 AM
6.2.23
6MB
Azgaurd
11-07-23 08:34 PM
6.2.22
6MB
Azgaurd
09-06-23 10:32 AM
6.2.21
6MB
Azgaurd
07-12-23 11:41 AM
6.2.20
6MB
Azgaurd
07-11-23 11:30 PM
6.2.19
6MB
Azgaurd
07-11-23 02:59 PM
6.2.18
6MB
Azgaurd
05-25-23 11:50 PM
6.2.17
6MB
Azgaurd
05-02-23 05:56 PM
6.2.16
6MB
Azgaurd
03-22-23 01:29 PM
6.2.15
6MB
Azgaurd
03-22-23 12:54 PM
6.2.14
6MB
Azgaurd
01-24-23 11:53 AM
6.2.13
6MB
Azgaurd
12-26-22 02:38 AM
6.2.12
6MB
Azgaurd
12-13-22 03:59 PM
6.2.11
6MB
Azgaurd
12-13-22 03:46 PM
6.2.10
6MB
Azgaurd
12-13-22 01:30 AM
6.2.9
6MB
Azgaurd
12-09-22 03:08 AM
6.2.8
6MB
Azgaurd
12-08-22 03:46 PM
6.2.7
6MB
Azgaurd
12-08-22 11:22 AM
6.2.6
6MB
Azgaurd
12-08-22 01:53 AM
6.2.5
6MB
Azgaurd
12-05-22 03:53 PM
6.2.4
6MB
Azgaurd
12-02-22 09:06 PM
6.2.3
6MB
Azgaurd
12-02-22 08:54 PM
6.2.2
6MB
Azgaurd
11-29-22 09:47 PM
6.2.1
6MB
Azgaurd
11-28-22 12:53 PM
6.2.0
6MB
Azgaurd
11-27-22 07:03 PM
6.1.29
6MB
Azgaurd
11-20-22 08:42 PM
6.1.28
6MB
Azgaurd
11-15-22 10:14 PM
6.1.27
6MB
Azgaurd
11-15-22 10:06 PM
6.1.26
6MB
Azgaurd
11-15-22 05:34 PM
6.1.25
6MB
Azgaurd
11-15-22 05:22 PM
6.1.24
6MB
Azgaurd
11-08-22 10:32 AM
6.1.23
6MB
Azgaurd
11-08-22 09:22 AM
6.1.22
6MB
Azgaurd
11-08-22 12:50 AM
6.1.21
6MB
Azgaurd
11-05-22 02:01 PM
6.1.20
6MB
Azgaurd
11-03-22 12:40 AM
6.1.19
6MB
Azgaurd
10-29-22 01:10 AM
6.1.18
6MB
Azgaurd
10-27-22 10:46 PM
6.1.17
6MB
Azgaurd
10-27-22 02:00 PM
6.1.16
6MB
Azgaurd
10-27-22 07:51 AM
6.1.15
6MB
Azgaurd
10-27-22 01:33 AM
6.1.14
6MB
Azgaurd
10-26-22 11:45 PM
6.1.13
6MB
Azgaurd
10-26-22 10:22 AM
6.1.12
6MB
Azgaurd
10-25-22 09:49 PM
6.1.11
6MB
Azgaurd
10-25-22 09:31 PM
6.1.10
6MB
Azgaurd
10-25-22 08:31 PM
6.1.9
6MB
Azgaurd
10-25-22 12:03 PM
6.1.8
6MB
Azgaurd
10-25-22 08:05 AM
6.1.7
6MB
Azgaurd
10-20-22 11:14 PM
6.1.6
6MB
Azgaurd
10-20-22 12:12 PM
6.1.5
6MB
Azgaurd
10-09-22 08:34 PM
6.1.4
6MB
Azgaurd
09-12-22 11:52 PM
6.1.3
6MB
Azgaurd
09-11-22 10:29 PM
6.1.2
6MB
Azgaurd
09-09-22 09:14 AM
6.1.1
6MB
Azgaurd
09-07-22 10:14 PM
6.1.0
6MB
Azgaurd
09-07-22 09:55 PM
6.1.0-Beta5
6MB
Azgaurd
09-02-22 10:45 PM
6.1.0-Beta4
6MB
Azgaurd
09-01-22 10:21 PM
6.1.0-Beta3
6MB
Azgaurd
08-30-22 09:58 PM
6.1.0-Beta2
6MB
Azgaurd
08-30-22 09:36 PM
6.1.0-Beta1
6MB
Azgaurd
08-30-22 12:44 AM
6.0.39
6MB
Azgaurd
05-01-22 08:44 PM
6.0.38
6MB
Azgaurd
05-01-22 11:57 AM
6.0.37
6MB
Azgaurd
04-30-22 03:02 PM
6.0.36
6MB
Azgaurd
04-28-22 08:06 PM
6.0.35
6MB
Azgaurd
04-13-22 11:01 PM
6.0.34
6MB
Azgaurd
04-08-22 03:26 PM
6.0.33
6MB
Azgaurd
04-05-22 01:40 PM
6.0.32
6MB
Azgaurd
04-03-22 02:22 PM
6.0.32-Beta
6MB
Azgaurd
04-03-22 12:28 AM
6.0.31
6MB
Azgaurd
03-29-22 08:59 PM
6.0.30
6MB
Azgaurd
03-28-22 08:37 PM
6.0.29
6MB
Azgaurd
03-27-22 02:57 PM
6.0.28
6MB
Azgaurd
03-27-22 02:01 PM
6.0.27
6MB
Azgaurd
11-13-21 04:38 PM
6.0.27
6MB
Azgaurd
11-13-21 04:38 PM
6.0.26
6MB
Azgaurd
06-29-21 06:52 PM
6.0.26
6MB
Azgaurd
06-29-21 06:52 PM
6.0.25
6MB
Azgaurd
06-01-21 04:34 PM
6.0.25
6MB
Azgaurd
06-01-21 04:34 PM
6.0.25
6MB
Azgaurd
06-01-21 04:32 PM
6.0.25
6MB
Azgaurd
06-01-21 04:24 PM
6.0.25
6MB
Azgaurd
05-30-21 04:55 PM
6.0.24
6MB
Azgaurd
05-30-21 04:24 PM
6.0.23
6MB
Azgaurd
05-20-21 12:47 PM
6.0.23
6MB
Azgaurd
05-20-21 12:47 PM
6.0.22
6MB
Azgaurd
05-19-21 08:06 PM
6.0.22
6MB
Azgaurd
05-19-21 08:06 PM
6.0.21
6MB
Azgaurd
05-19-21 09:42 AM
6.0.21
6MB
Azgaurd
05-19-21 09:42 AM
6.0.20
6MB
Azgaurd
05-19-21 07:44 AM
6.0.19
6MB
Azgaurd
05-18-21 11:47 PM
6.0.19
6MB
Azgaurd
05-18-21 11:47 PM
6.0.18
6MB
Azgaurd
02-17-21 11:32 AM
6.0.17
6MB
Azgaurd
01-14-21 12:38 PM
6.0.16
6MB
Azgaurd
01-13-21 06:11 PM
6.0.15
6MB
Azgaurd
01-13-21 01:16 PM
6.0.15
6MB
Azgaurd
01-13-21 12:13 PM


Post A Reply Comment Options
Unread 12-12-11, 04:48 PM  
renekamp
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Originally Posted by fubar32
I am absolutely shooting in the dark here. I've been poking around, and I think the error may be related to changes for the different queue types (dungeon, raid). In Minimap.lua (Blizzard code), the LUA error shows up at the AnimateTexCoords line below (line 166):

Code:
function EyeTemplate_OnUpdate(self, elapsed)
  local textureInfo = LFG_EYE_TEXTURES[self.queueType];
  AnimateTexCoords(self.texture, textureInfo.width, textureInfo.height, textureInfo.iconSize, textureInfo.iconSize, textureInfo.frames, elapsed, textureInfo.delay)
end

function EyeTemplate_StartAnimating(eye)
  eye:SetScript("OnUpdate", EyeTemplate_OnUpdate);
end
 
function EyeTemplate_StopAnimating(eye)
  eye:SetScript("OnUpdate", nil);
  if ( eye.texture.frame ) then
    eye.texture.frame = 1;  --To start the animation over.
  end
  local textureInfo = LFG_EYE_TEXTURES[eye.queueType];
  eye.texture:SetTexCoord(0, textureInfo.iconSize / textureInfo.width, 0, textureInfo.iconSize / textureInfo.height);
end
The LFG_EYE_TEXTURES is an array to index different LF icons:

Code:
LFG_EYE_TEXTURES = { };
LFG_EYE_TEXTURES["default"] = { file = "Interface\\LFGFrame\\LFG-Eye", width = 512, height = 256, frames = 29, iconSize = 64, delay = 0.1 };
LFG_EYE_TEXTURES["raid"] = { file = "Interface\\LFGFrame\\LFR-Anim", width = 256, height = 256, frames = 16, iconSize = 64, delay = 0.05 };
LFG_EYE_TEXTURES["unknown"] = { file = "Interface\\LFGFrame\\WaitAnim", width = 128, height = 128, frames = 4, iconSize = 64, delay = 0.25 };
The self parameter should correspond to this from SUI (SpartanUI_PlayerFrames/scripts/Unit-PlayerFrame.lua):

Code:
local UpdateIsShown = function(self)
--	local mode, submode = GetLFGMode();
	local mode = UpdateCooldown(self);
	if ( mode ) then
		self:Show();
		if ( mode == "time" ) then
			StartAnimating(self);
		else
			StopAnimating(self);
		end
	else
		self:Hide();
	end
end
My wild guess is that since the update depends on self.queueType, and the SUI code obviously knows nothing about that, that's why textureInfo in the EyeTemplate_OnUpdate is nothing (since there's nothing to index). Note that I have no clue how to fix this, but it would seem that SUI would need to set the queueType to "default" at some point. Given that I don't know LUA programming, I'm out of ideas. This would also explain why commenting out the StartAnimating and StopAnimating "fixes" the problem, since the texture would never be used.

Thoughts? Comments? Rotten tomatoes?
Your approach is indeed correct. By comparing the Minimap.lua of 4.3 with a previous version we can see the MiniMapLFG_UpdateIsShown function has been replace by MiniMapLFG_Update which hold the new code regarding which texture to show.

As SpartanUI defines its own function for handling the LFG updates (UpdateIsShown in Unit-PlayerFrame.lua) this function has to be made aware of the code in the new MiniMapLFG_Update.

Now as far as I can see the code exists out of two parts
1) The first part determines what kind of queue you joined.
2) The second part resets the animation when you switch queues.

by simply copying the first part into the UpdateIsShown in Unit-PlayerFrame.lua we can fix the "attempt to index local 'textureInfo' (a nil value)" error.

The second part should probably go in there as well however I got an error on this when just copying it over. Leaving it out does not seem to directly have a negative effect though.

Below is the full UpdateIsShown function as I currently have it in Unit-PlayerFrame.lua. I might look into the missing code part but for now I can live with how it is.

Code:
local UpdateIsShown = function(self)
--	local mode, submode = GetLFGMode();
	local mode = UpdateCooldown(self);
	if ( mode ) then
		if ( mode == "queued" and not GetLFGQueueStats() ) then
			self.queueType = "unknown";
		else
			self.queueType = GetLFGModeType();
		end
		
		self:Show();
		
		if ( mode == "time" ) then
			StartAnimating(self);
		else
			StopAnimating(self);
		end
	else
		self:Hide();
	end
end
Report comment to moderator  
Reply With Quote
Unread 12-15-11, 01:24 PM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
Very good work, and based on that I see why it's an SUI function now, it moves it to the player frame and off the minimap.

Since I never really liked that to start with I put it back to the minimap by just commenting out the registers for them, and problem solved.

If I was to put it to a vote how many ppl like it on the player icon vs the minimap and is it worth the potential problems and time spent to rewrite a part of code?
Report comment to moderator  
Reply With Quote
Unread 12-20-11, 03:52 PM  
Dezzieleloup
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
What are the chances of this being picked up again any time soon so that we can have a working copy? I wish i had the knowledge to write this code.
Report comment to moderator  
Reply With Quote
Unread 12-24-11, 10:42 AM  
manshima
A Kobold Labourer

Forum posts: 1
File comments: 19
Uploads: 0
I [heart] you and your fix.
Report comment to moderator  
Reply With Quote
Unread 12-29-11, 05:12 PM  
joerau
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Report comment to moderator  
Reply With Quote
Unread 01-02-12, 10:53 AM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
Nice to see someone making a nice easy package for ppl but I see you are missing lots of the patches, you don't have the fix in for the minimap move that returns the buffs/debffs to the right and the LFG fixes.

I'm still waiting to hear from ppl on how beneficial it is to have the LFG/LFR icon on the player portrait instead of on the minimap? I think I prefer it on the minimap and it would simplify code as all that LFG stuff could be removed, it's how I'm running mine right now and makes less to break in the future and less animation loops too.
Report comment to moderator  
Reply With Quote
Unread 01-06-12, 09:02 PM  
Wrathblade
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
I would really rather it be left on the minimap, since that is where I always have had the dungeon finder & pvp timer in the past. I do not see any benefit to moving the LFG/LFR icon to the player portrait, but that's just me.

Edited for typo.
Last edited by Wrathblade : 01-06-12 at 09:04 PM.
Report comment to moderator  
Reply With Quote
Unread 01-13-12, 12:09 PM  
fubar32
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
[quote=thesin]
Originally Posted by joerau
[
I'm still waiting to hear from ppl on how beneficial it is to have the LFG/LFR icon on the player portrait instead of on the minimap? I think I prefer it on the minimap and it would simplify code as all that LFG stuff could be removed, it's how I'm running mine right now and makes less to break in the future and less animation loops too.
For my 2 copper, I'm fine with it being on the minimap as well.
Report comment to moderator  
Reply With Quote
Unread 02-24-12, 10:03 AM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
I think it would solve lots of issues, I've had it there for a while now and I stopped getting any LUA errors and have had fewer DC's

I'll see about getting what I have into a package for others.
Report comment to moderator  
Reply With Quote
Unread 02-25-12, 06:41 PM  
manshima
A Kobold Labourer

Forum posts: 1
File comments: 19
Uploads: 0
I use the addon MoveAnything to move the LFG icon to the top of the minimap. Does not interfere with anything.
Report comment to moderator  
Reply With Quote
Unread 02-27-12, 10:04 AM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
Originally Posted by manshima
I use the addon MoveAnything to move the LFG icon to the top of the minimap. Does not interfere with anything.
true but there are problems with how Spartanui redraws the LFR/LFR icon currently so just moving won't solve those.
Report comment to moderator  
Reply With Quote
Unread 02-27-12, 05:47 PM  
Vaebris
A Defias Bandit
AddOn Compiler - Click to view compilations

Forum posts: 2
File comments: 12
Uploads: 0
Hi Everyone,

I've asked Zilver if I can take over the project and continue maintaining it (I'm waiting on a reply). I currently have a private version and wouldn't mind working on a public version.
Let me know what you think about me developing on this or even releasing my version.


Best Regards,
Vaebris
Last edited by Vaebris : 02-27-12 at 05:47 PM.
Report comment to moderator  
Reply With Quote
Unread 02-27-12, 06:16 PM  
Vaebris
A Defias Bandit
AddOn Compiler - Click to view compilations

Forum posts: 2
File comments: 12
Uploads: 0
I was testing out this fan update and I got the following error.

Date: 2012-02-27 16:10:08
ID: 1
Error occured in: Global
Count: 1
Message: ...nterface\AddOns\SpartanUI\scripts\Module-Minimap.lua line 211:
attempt to index global 'LFDSearchStatus' (a nil value)

I went ahead and fixed it in my copy. I'll post a fix for it later if I'm not allowed to take over the project.

Also, I've looked around and I don't see a list of current bugs. The GoogleCode repo appears to be down. If anyone has a current list and wants to post it I'll see if I can start working on some of them.
Report comment to moderator  
Reply With Quote
Unread 02-28-12, 09:35 AM  
Zilver
A Fallenroot Satyr
 
Zilver's Avatar
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 137
Uploads: 6
New Author taking over

Hi you guys say HI to Vaebris he will be taking over the project he now got keys ^^

Yours truly
Zilver
Report comment to moderator  
Reply With Quote
Unread 02-28-12, 02:09 PM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
this has been fixed LONG ago and is in these comment with lots of other fixes, I can send you my local copy that has MANY MANY more fixes then that one.

Originally Posted by Vaebris
I was testing out this fan update and I got the following error.

Date: 2012-02-27 16:10:08
ID: 1
Error occured in: Global
Count: 1
Message: ...nterface\AddOns\SpartanUI\scripts\Module-Minimap.lua line 211:
attempt to index global 'LFDSearchStatus' (a nil value)

I went ahead and fixed it in my copy. I'll post a fix for it later if I'm not allowed to take over the project.

Also, I've looked around and I don't see a list of current bugs. The GoogleCode repo appears to be down. If anyone has a current list and wants to post it I'll see if I can start working on some of them.
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.