Quantcast

Allow users to configure the bar textures

Scott Sibley [10-29-10 - 04:50]
Allow users to configure the bar textures
Filename
Modules/Bars/Bars.lua
diff --git a/Modules/Bars/Bars.lua b/Modules/Bars/Bars.lua
index 845148e..22363e5 100644
--- a/Modules/Bars/Bars.lua
+++ b/Modules/Bars/Bars.lua
@@ -474,6 +474,32 @@ function mod:RebuildOpts()
 			end,
 			order = 1
 		}
+		options[db.name:gsub(" ", "_")].args.texture1 = {
+			name = "Texture #1",
+			desc = "This bar's texture",
+			type = "select",
+			values = LSM:List("statusbar"),
+			get = function() return StarTip:GetLSMIndexByName("statusbar", db.texture1 or LSM:GetDefault("statusbar"))  end,
+			set = function(info, v)
+				db.texture1 = LSM:List("statusbar")[v]
+				db.texture1Dirty = true
+				self:ClearBars()
+			end,
+			order = 5,
+		}
+		options[db.name:gsub(" ", "_")].args.texture2 = {
+			name = "Texture #2",
+			desc = "This bar's texture",
+			type = "select",
+			values = LSM:List("statusbar"),
+			get = function() return StarTip:GetLSMIndexByName("statusbar", db.texture2 or db.texture1 or LSM:GetDefault("statusbar"))  end,
+			set = function(info, v)
+				db.texture2 = LSM:List("statusbar")[v]
+				db.texture2Dirty = true
+				self:ClearBars()
+			end,
+			order = 6,
+		}
 		options[db.name:gsub(" ", "_")].args.direction = nil
 		options[db.name:gsub(" ", "_")].args.style = nil
 	end