# HG changeset patch
# User Flick
# Date 1304722341 25200
# Node ID d2e55b61e5e6d96b515db2a9b6aef862f3b7b5af
# Parent a7d2efb6ffc9e7dee05b676a72d53182ec1f2ca0# Parent e0071c480445235e6d01384b18e014c05cf67680
Merge 1.1 beta 6 to stable
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 .hgtags
--- a/.hgtags Tue Apr 12 16:07:21 2011 -0700
+++ b/.hgtags Fri May 06 15:52:21 2011 -0700
@@ -3,3 +3,4 @@
3e451836ce6dfa758794c27a4b3a2a1f12595e83 1.1 Beta 3
47818b3938c912c19018419cb5738d4013107167 1.1 beta 4
455ef506f9695045737410a6529c9c6eb7d33022 1.1 beta 5
+b2e401183d36cd1283df64eef68a92a9ce08cc46 1.1 beta 6
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 ActionButton.lua
--- a/ActionButton.lua Tue Apr 12 16:07:21 2011 -0700
+++ b/ActionButton.lua Fri May 06 15:52:21 2011 -0700
@@ -230,9 +230,7 @@
f:SetScript("OnReceiveDrag", function(frame) self:OnReceiveDrag() end)
-- event registration
- f:EnableMouse(true)
f:RegisterForDrag("LeftButton", "RightButton")
- f:RegisterForClicks("AnyUp")
for _, evt in pairs(eventList) do
f:RegisterEvent(evt)
end
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 BagButton.lua
--- a/BagButton.lua Tue Apr 12 16:07:21 2011 -0700
+++ b/BagButton.lua Fri May 06 15:52:21 2011 -0700
@@ -80,8 +80,6 @@
-- (none)
-- event registration
- f:EnableMouse(true)
- f:RegisterForClicks("LeftButtonUp","RightButtonUp")
f:RegisterEvent("UPDATE_BINDINGS")
-- frame setup
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 Button.lua
--- a/Button.lua Tue Apr 12 16:07:21 2011 -0700
+++ b/Button.lua Fri May 06 15:52:21 2011 -0700
@@ -85,6 +85,10 @@
return format("%s:%s", bar:GetName(), idx)
end
+ -- mouse and clicking
+ -- set click handlers in subclasses
+ f:EnableMouse(true)
+ f:RegisterForClicks( bar:GetConfig().clickDown and "AnyDown" or "AnyUp" )
local clickBinding = format("CLICK %s:LeftButton", name)
function f:GetHotkey()
return LKB:ToShortKey(GetBindingKey(clickBinding))
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 Editor.lua
--- a/Editor.lua Tue Apr 12 16:07:21 2011 -0700
+++ b/Editor.lua Fri May 06 15:52:21 2011 -0700
@@ -255,10 +255,19 @@
func = function() ReAction:EraseBar(bar) end,
order = 2
},
+ clickDown = {
+ type = "toggle",
+ name = L["Activate on Down"],
+ desc = L["Activate the button when the key or mouse button is pressed down instead of when it is released"],
+ order = 3,
+ set = function(info, value) bar:GetConfig().clickDown = value; ReAction:RebuildAll() end,
+ get = function() return bar:GetConfig().clickDown end,
+ },
anchor = {
type = "group",
name = L["Anchor"],
inline = true,
+ order = 4,
args = {
frame = {
type = "input",
@@ -321,7 +330,6 @@
order = 5
},
},
- order = 3
},
alpha = {
type = "range",
@@ -1015,7 +1023,7 @@
},
ordering = {
name = L["Evaluation Order"],
- desc = L["State transitions are evaluated in the order listed:\nMove a state up or down to change the order"],
+ desc = L["State transitions are evaluated in the order listed: Move a state up or down to change the order"],
order = 2,
type = "group",
inline = true,
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 MultiCastButton.lua
--- a/MultiCastButton.lua Tue Apr 12 16:07:21 2011 -0700
+++ b/MultiCastButton.lua Fri May 06 15:52:21 2011 -0700
@@ -395,8 +395,6 @@
barFrame:WrapScript(f, "OnEnter", _onEnter)
-- event registration
- f:EnableMouse(true)
- f:RegisterForClicks("AnyUp")
for _, evt in pairs(eventList) do
f:RegisterEvent(evt)
end
@@ -734,7 +732,8 @@
b.icon:Show()
b:SetHighlightTexture("Interface\\Buttons\\ButtonHilight-Square")
b:GetHighlightTexture():SetBlendMode("ADD")
- b:RegisterForClicks("AnyUp")
+ b:EnableMouse(true)
+ b:RegisterForClicks(bar:GetConfig().clickDown and "AnyDown" or "AnyUp")
b:SetScript("OnShow",UpdateFlyoutIcon)
b:SetScript("OnEnter",ShowFlyoutTooltip)
b:SetScript("OnLeave",HideFlyoutTooltip)
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 PetActionButton.lua
--- a/PetActionButton.lua Tue Apr 12 16:07:21 2011 -0700
+++ b/PetActionButton.lua Fri May 06 15:52:21 2011 -0700
@@ -140,9 +140,7 @@
barFrame:WrapScript(f, "OnReceiveDrag", _onReceiveDrag)
-- event registration
- f:EnableMouse(true)
f:RegisterForDrag("LeftButton", "RightButton")
- f:RegisterForClicks("AnyUp")
for _, evt in pairs(eventList) do
f:RegisterEvent(evt)
end
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 ReAction.toc
--- a/ReAction.toc Tue Apr 12 16:07:21 2011 -0700
+++ b/ReAction.toc Fri May 06 15:52:21 2011 -0700
@@ -1,4 +1,4 @@
-## Interface: 40000
+## Interface: 40100
## Title: ReAction
## Notes: Action button layout and configuration
## DefaultState: enabled
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 StanceButton.lua
--- a/StanceButton.lua Tue Apr 12 16:07:21 2011 -0700
+++ b/StanceButton.lua Fri May 06 15:52:21 2011 -0700
@@ -77,8 +77,6 @@
-- (none)
-- event registration
- f:EnableMouse(true)
- f:RegisterForClicks("AnyUp")
for _, evt in pairs(eventList) do
f:RegisterEvent(evt)
end
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 VehicleExitButton.lua
--- a/VehicleExitButton.lua Tue Apr 12 16:07:21 2011 -0700
+++ b/VehicleExitButton.lua Fri May 06 15:52:21 2011 -0700
@@ -48,8 +48,6 @@
f:SetScript("OnEvent", function(frame, evt, ...) self:OnEvent(evt,...) end)
-- event registration
- f:EnableMouse(true)
- f:RegisterForClicks("AnyUp")
f:RegisterEvent("UPDATE_BINDINGS")
-- attach to skinner
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/deDE.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/deDE.lua Fri May 06 15:52:21 2011 -0700
@@ -0,0 +1,4 @@
+local L = LibStub("AceLocale-3.0"):NewLocale("ReAction","deDE")
+if not L then return end
+
+--@localization(locale="deDE", format="lua_additive_table")@
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/enUS.lua
--- a/locale/enUS.lua Tue Apr 12 16:07:21 2011 -0700
+++ b/locale/enUS.lua Fri May 06 15:52:21 2011 -0700
@@ -1,7 +1,7 @@
local L = LibStub("AceLocale-3.0"):NewLocale("ReAction","enUS",true)
if not L then return end
-for _, string in pairs({
+for _, s in pairs({
-- ReAction.lua
"ReAction: name '%s' already in use",
@@ -68,6 +68,8 @@
"General",
"Rename Bar",
"Delete Bar",
+"Activate on Down",
+"Activate the button when the key or mouse button is pressed down instead of when it is released",
"Anchor",
"Frame",
"The frame that the bar is anchored to",
@@ -78,50 +80,35 @@
"X offset",
"Y offset",
"Transparency",
-
--- classes/ActionButton.lua
-"Action Bar",
-"Action ID range is 1-120",
-
--- classes/BagButton.lua --
-"Bag Bar",
-
--- classes/Bar.lua
-"Hidden",
-
--- classes/Button.lua --
-"Button Bar",
-
--- classes/Overlay.lua
-"Hold Shift",
-"Hold Alt",
-"Right-click",
-"Drag",
-"to add/remove buttons:",
-"to resize buttons:",
-"to change spacing:",
-"to change scale:",
-"to move",
-"to anchor to nearby frames",
-"for options...",
-"Currently anchored to",
-"State",
-"State Scale Override",
-
--- classes/MultiCastButton.lua
-"Totem Bar",
-
--- classes/PetActionButton.lua
-"Pet Action Bar",
-"Pet action ID range is 1-10",
-
--- classes/StanceButton.lua
-"Stance Bar",
-
--- classes/VehicleExitButton.lua
-"Exit Vehicle Floater",
-
--- modules/State.lua
+"Action Bars",
+"Hide Empty Buttons",
+"Lock Buttons",
+"Prevents picking up/dragging actions (use SHIFT to override this behavior)",
+"Only in Combat",
+"Only lock the buttons when in combat",
+"# Pages",
+"Use the Dynamic State tab to specify page transitions",
+"Edit Action IDs",
+"Assign",
+"Choose Method...",
+"Individually",
+"All at Once",
+"Row",
+"Rows are numbered top to bottom",
+"Col",
+"Columns are numbered left to right",
+"Page",
+"Action ID",
+"Specify ID 1-120",
+"ID List",
+"Specify a comma-separated list of IDs for each button in the bar (in order). Separate multiple pages with semicolons (;)",
+"Invalid action ID list string",
+"Mind Control Support",
+"When possessing a target (e.g. via Mind Control), map the first 12 buttons of this bar to the possessed target's actions.",
+"Vehicle Support",
+"When on a vehicle, map the first 6 buttons of this bar to the vehicle actions. The vehicle-exit button is mapped to the 7th button. Pitch controls are not supported.",
+"Show Page #",
+"Action Buttons",
"State named '%s' already exists",
"Battle Stance",
"Defensive Stance",
@@ -158,7 +145,7 @@
"Delete this State",
"Name",
"Evaluation Order",
-"State transitions are evaluated in the order listed:\nMove a state up or down to change the order",
+"State transitions are evaluated in the order listed: Move a state up or down to change the order",
"Up",
"Down",
"Properties",
@@ -202,42 +189,7 @@
"State names must be alphanumeric without spaces",
"Create State",
"State named '%s' already exists",
-
--- modules/Action.lua
-"Action Bars",
-"Hide Empty Buttons",
-"Lock Buttons",
-"Prevents picking up/dragging actions (use SHIFT to override this behavior)",
-"Only in Combat",
-"Only lock the buttons when in combat",
-"# Pages",
-"Use the Dynamic State tab to specify page transitions",
-"Edit Action IDs",
-"Assign",
-"Choose Method...",
-"Individually",
-"All at Once",
-"Row",
-"Rows are numbered top to bottom",
-"Col",
-"Columns are numbered left to right",
-"Page",
-"Action ID",
-"Specify ID 1-120",
-"ID List",
-"Specify a comma-separated list of IDs for each button in the bar (in order). Separate multiple pages with semicolons (;)",
-"Invalid action ID list string",
-"Mind Control Support",
-"When possessing a target (e.g. via Mind Control), map the first 12 buttons of this bar to the possessed target's actions.",
-"Vehicle Support",
-"When on a vehicle, map the first 6 buttons of this bar to the vehicle actions. The vehicle-exit button is mapped to the 7th button. Pitch controls are not supported.",
-"Show Page #",
-"Action Buttons",
-
--- modules/PetAction.lua
"Pet Buttons",
-
--- modules/Stance.lua
"Stance Buttons",
"Show Aspects",
"Show Hunter aspects as stances",
@@ -247,13 +199,52 @@
"Do not show Death Knight Presences as stances",
"Hide Auras",
"Do not show Paladin Auras as stances",
-
--- modules/VehicleExit.lua
"Exit Vehicle",
"Show only when passenger",
"Only show the button when riding as a passenger in a vehicle (no vehicle controls)",
+-- ActionButton.lua
+"Action Bar",
+"Action ID range is 1-120",
+
+-- BagButton.lua --
+"Bag Bar",
+
+-- Bar.lua
+"Hidden",
+
+-- Button.lua --
+"Button Bar",
+
+-- Overlay.lua
+"Hold Shift",
+"Hold Alt",
+"Right-click",
+"Drag",
+"to add/remove buttons:",
+"to resize buttons:",
+"to change spacing:",
+"to change scale:",
+"to move",
+"to anchor to nearby frames",
+"for options...",
+"Currently anchored to",
+"State",
+"State Scale Override",
+
+-- MultiCastButton.lua
+"Totem Bar",
+
+-- PetActionButton.lua
+"Pet Action Bar",
+"Pet action ID range is 1-10",
+
+-- StanceButton.lua
+"Stance Bar",
+
+-- VehicleExitButton.lua
+"Exit Vehicle Floater",
}) do
- L[string] = true
+ L[s] = true
end
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/esES.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/esES.lua Fri May 06 15:52:21 2011 -0700
@@ -0,0 +1,4 @@
+local L = LibStub("AceLocale-3.0"):NewLocale("ReAction","esES")
+if not L then return end
+
+--@localization(locale="esES", format="lua_additive_table")@
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/esMX.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/esMX.lua Fri May 06 15:52:21 2011 -0700
@@ -0,0 +1,4 @@
+local L = LibStub("AceLocale-3.0"):NewLocale("ReAction","esMX")
+if not L then return end
+
+--@localization(locale="esMX", format="lua_additive_table")@
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/frFR.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/frFR.lua Fri May 06 15:52:21 2011 -0700
@@ -0,0 +1,4 @@
+local L = LibStub("AceLocale-3.0"):NewLocale("ReAction","frFR")
+if not L then return end
+
+--@localization(locale="frFR", format="lua_additive_table")@
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/koKR.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/koKR.lua Fri May 06 15:52:21 2011 -0700
@@ -0,0 +1,4 @@
+local L = LibStub("AceLocale-3.0"):NewLocale("ReAction","koKR")
+if not L then return end
+
+--@localization(locale="koKR", format="lua_additive_table")@
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/locale.xml
--- a/locale/locale.xml Tue Apr 12 16:07:21 2011 -0700
+++ b/locale/locale.xml Fri May 06 15:52:21 2011 -0700
@@ -3,5 +3,13 @@
xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
+
+
+
+
+
+
+
+
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/ruRU.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/ruRU.lua Fri May 06 15:52:21 2011 -0700
@@ -0,0 +1,4 @@
+local L = LibStub("AceLocale-3.0"):NewLocale("ReAction","ruRU")
+if not L then return end
+
+--@localization(locale="ruRU", format="lua_additive_table")@
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/zhCN.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/zhCN.lua Fri May 06 15:52:21 2011 -0700
@@ -0,0 +1,4 @@
+local L = LibStub("AceLocale-3.0"):NewLocale("ReAction","zhCN")
+if not L then return end
+
+--@localization(locale="zhCN", format="lua_additive_table")@
diff -r a7d2efb6ffc9 -r d2e55b61e5e6 locale/zhTW.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/zhTW.lua Fri May 06 15:52:21 2011 -0700
@@ -0,0 +1,4 @@
+local L = LibStub("AceLocale-3.0"):NewLocale("ReAction","zhTW")
+if not L then return end
+
+--@localization(locale="zhTW", format="lua_additive_table")@