mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 08:24:44 +00:00
update config
This commit is contained in:
@@ -1107,7 +1107,8 @@ local function FeedOptions(appName, options,container,rootframe,path,group,inlin
|
||||
control:SetImageSize(width, height)
|
||||
control:SetLabel(name)
|
||||
else
|
||||
control = gui:Create("Button")
|
||||
local buttonElvUI = GetOptionsMemberValue("buttonElvUI",v, options, path, appName)
|
||||
control = gui:Create(buttonElvUI and "Button-ElvUI" or "Button")
|
||||
control:SetText(name)
|
||||
end
|
||||
control:SetCallback("OnClick",ActivateControl)
|
||||
|
||||
@@ -91,6 +91,8 @@ local basekeys={
|
||||
func=optmethodfalse,
|
||||
arg={["*"]=true},
|
||||
width=optstring,
|
||||
-- below here were created by ElvUI --
|
||||
buttonElvUI=optmethodbool,
|
||||
}
|
||||
|
||||
local typedkeys={
|
||||
|
||||
@@ -24,70 +24,70 @@ local function lockTooltip()
|
||||
GameTooltip:SetText(" ")
|
||||
GameTooltip:Show()
|
||||
end
|
||||
local function dragdrop_OnMouseDown(frame, ...)
|
||||
if frame.obj.dragOnMouseDown then
|
||||
dragdropButton.mouseDownFrame = frame
|
||||
dragdropButton:SetText(frame.obj.value or "Unknown")
|
||||
dragdropButton:SetWidth(frame:GetWidth())
|
||||
dragdropButton:SetHeight(frame:SetHeight())
|
||||
frame.obj.dragOnMouseDown(frame, unpack(arg))
|
||||
local function dragdrop_OnMouseDown(...)
|
||||
if this.obj.dragOnMouseDown then
|
||||
dragdropButton.mouseDownFrame = this
|
||||
dragdropButton:SetText(this.obj.value or "Unknown")
|
||||
dragdropButton:SetWidth(this:GetWidth())
|
||||
dragdropButton:SetHeight(this:SetHeight())
|
||||
this.obj.dragOnMouseDown(this, unpack(arg))
|
||||
end
|
||||
end
|
||||
local function dragdrop_OnMouseUp(frame, ...)
|
||||
if frame.obj.dragOnMouseUp then
|
||||
frame:SetAlpha(1)
|
||||
local function dragdrop_OnMouseUp(...)
|
||||
if this.obj.dragOnMouseUp then
|
||||
this:SetAlpha(1)
|
||||
GameTooltip:Hide()
|
||||
dragdropButton:Hide()
|
||||
if dragdropButton.enteredFrame and dragdropButton.enteredFrame ~= frame and dragdropButton.enteredFrame:IsMouseOver() then
|
||||
frame.obj.dragOnMouseUp(frame, unpack(arg))
|
||||
frame.obj.ActivateMultiControl(frame.obj, unpack(arg))
|
||||
if dragdropButton.enteredFrame and dragdropButton.enteredFrame ~= this and dragdropButton.enteredFrame:IsMouseOver() then
|
||||
this.obj.dragOnMouseUp(this, unpack(arg))
|
||||
this.obj.ActivateMultiControl(this.obj, unpack(arg))
|
||||
end
|
||||
dragdropButton.enteredFrame = nil
|
||||
dragdropButton.mouseDownFrame = nil
|
||||
end
|
||||
end
|
||||
local function dragdrop_OnLeave(frame, ...)
|
||||
if frame.obj.dragOnLeave then
|
||||
local function dragdrop_OnLeave(...)
|
||||
if this.obj.dragOnLeave then
|
||||
if dragdropButton.mouseDownFrame then
|
||||
lockTooltip()
|
||||
end
|
||||
if frame == dragdropButton.mouseDownFrame then
|
||||
frame:SetAlpha(0)
|
||||
if this == dragdropButton.mouseDownFrame then
|
||||
this:SetAlpha(0)
|
||||
dragdropButton:Show()
|
||||
frame.obj.dragOnLeave(frame, unpack(arg))
|
||||
this.obj.dragOnLeave(this, unpack(arg))
|
||||
end
|
||||
end
|
||||
end
|
||||
local function dragdrop_OnEnter(frame, ...)
|
||||
if frame.obj.dragOnEnter and dragdropButton:IsShown() then
|
||||
dragdropButton.enteredFrame = frame
|
||||
local function dragdrop_OnEnter(...)
|
||||
if this.obj.dragOnEnter and dragdropButton:IsShown() then
|
||||
dragdropButton.enteredFrame = this
|
||||
lockTooltip()
|
||||
frame.obj.dragOnEnter(frame, unpack(arg))
|
||||
this.obj.dragOnEnter(this, unpack(arg))
|
||||
end
|
||||
end
|
||||
local function dragdrop_OnClick(frame, ...)
|
||||
local button = unpack(arg)
|
||||
if frame.obj.dragOnClick and button == "RightButton" then
|
||||
frame.obj.dragOnClick(frame, unpack(arg))
|
||||
frame.obj.ActivateMultiControl(frame.obj, unpack(arg))
|
||||
elseif frame.obj.stateSwitchOnClick and (button == "LeftButton") and IsShiftKeyDown() then
|
||||
frame.obj.stateSwitchOnClick(frame, unpack(arg))
|
||||
frame.obj.ActivateMultiControl(frame.obj, unpack(arg))
|
||||
local function dragdrop_OnClick()
|
||||
local button = arg1
|
||||
if this.obj.dragOnClick and button == "RightButton" then
|
||||
this.obj.dragOnClick(this, button)
|
||||
this.obj.ActivateMultiControl(this.obj, button)
|
||||
elseif this.obj.stateSwitchOnClick and (button == "LeftButton") and IsShiftKeyDown() then
|
||||
this.obj.stateSwitchOnClick(this, button)
|
||||
this.obj.ActivateMultiControl(this.obj, button)
|
||||
end
|
||||
end
|
||||
|
||||
local function Button_OnClick(frame, ...)
|
||||
local function Button_OnClick()
|
||||
AceGUI:ClearFocus()
|
||||
PlaySound("igMainMenuOption")
|
||||
frame.obj:Fire("OnClick", unpack(arg))
|
||||
this.obj:Fire("OnClick", 2, arg1)
|
||||
end
|
||||
|
||||
local function Control_OnEnter(frame)
|
||||
frame.obj:Fire("OnEnter")
|
||||
local function Control_OnEnter()
|
||||
this.obj:Fire("OnEnter")
|
||||
end
|
||||
|
||||
local function Control_OnLeave(frame)
|
||||
frame.obj:Fire("OnLeave")
|
||||
local function Control_OnLeave()
|
||||
this.obj:Fire("OnLeave")
|
||||
end
|
||||
|
||||
--[[-----------------------------------------------------------------------------
|
||||
@@ -139,7 +139,6 @@ local function Constructor()
|
||||
local frame = CreateFrame("Button", name, UIParent, "UIPanelButtonTemplate")
|
||||
frame:Hide()
|
||||
frame:EnableMouse(true)
|
||||
frame:RegisterForClicks("AnyUp")
|
||||
frame:SetScript("OnClick", Button_OnClick)
|
||||
frame:SetScript("OnEnter", Control_OnEnter)
|
||||
frame:SetScript("OnLeave", Control_OnLeave)
|
||||
@@ -153,11 +152,11 @@ local function Constructor()
|
||||
dragdropButton:Hide()
|
||||
ElvUI[1]:GetModule('Skins'):HandleButton(dragdropButton)
|
||||
end
|
||||
frame:HookScript("OnClick", dragdrop_OnClick)
|
||||
frame:HookScript("OnEnter", dragdrop_OnEnter)
|
||||
frame:HookScript("OnLeave", dragdrop_OnLeave)
|
||||
frame:HookScript("OnMouseUp", dragdrop_OnMouseUp)
|
||||
frame:HookScript("OnMouseDown", dragdrop_OnMouseDown)
|
||||
HookScript(frame, "OnClick", dragdrop_OnClick)
|
||||
HookScript(frame, "OnEnter", dragdrop_OnEnter)
|
||||
HookScript(frame, "OnLeave", dragdrop_OnLeave)
|
||||
HookScript(frame, "OnMouseUp", dragdrop_OnMouseUp)
|
||||
HookScript(frame, "OnMouseDown", dragdrop_OnMouseDown)
|
||||
|
||||
local text = frame:GetFontString()
|
||||
text:ClearAllPoints()
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
<Script file="AceGUIContainer-Window.lua"/>
|
||||
<!-- Widgets -->
|
||||
<Script file="AceGUIWidget-Button.lua"/>
|
||||
<Script file="AceGUIWidget-Button-ElvUI.lua"/>
|
||||
<Script file="AceGUIWidget-CheckBox.lua"/>
|
||||
<Script file="AceGUIWidget-ColorPicker.lua"/>
|
||||
<Script file="AceGUIWidget-DropDown.lua"/>
|
||||
|
||||
Reference in New Issue
Block a user