You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
338 lines
9.4 KiB
338 lines
9.4 KiB
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
|
|
..\FrameXML\UI.xsd">
|
|
|
|
<Script file="VuhDoNewColorPicker.lua" />
|
|
|
|
<ColorSelect name="VuhDoNewColorPicker" frameStrata="FULLSCREEN_DIALOG" toplevel="true" hidden="true" parent="UIParent" movable="true" enableMouse="true" enableKeyboard="true" inherits="VuhDoFrameTemplate">
|
|
<Size>
|
|
<AbsDimension x="385" y="240"/>
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="CENTER"/>
|
|
</Anchors>
|
|
<Layers>
|
|
<Layer level="ARTWORK">
|
|
|
|
<FontString name="$parentNewColorLabel" text="VUHDO_I18N_NEW_COLOR" inherits="VuDoDefaultFontTemplate">
|
|
<Anchors>
|
|
<Anchor point="TOPRIGHT">
|
|
<Offset>
|
|
<AbsDimension x="-17" y="-90"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
</FontString>
|
|
|
|
<Texture name="VuhDoColorPickerColorSwatchNew">
|
|
<Size>
|
|
<AbsDimension x="80" y="32"/>
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="TOPRIGHT">
|
|
<Offset>
|
|
<AbsDimension x="-17" y="-100"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Color r="1.0" g="1.0" b="1.0" a="1.0"/>
|
|
</Texture>
|
|
|
|
<Texture name="VuhDoColorPickerColorSwatchOld">
|
|
<Size>
|
|
<AbsDimension x="80" y="32"/>
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="TOPRIGHT">
|
|
<Offset>
|
|
<AbsDimension x="-17" y="-132"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Color r="1.0" g="1.0" b="1.0" a="1.0"/>
|
|
</Texture>
|
|
|
|
<FontString name="$parentOldColorLabel" text="VUHDO_I18N_OLD_COLOR" inherits="VuDoDefaultFontTemplate">
|
|
<Anchors>
|
|
<Anchor point="TOPRIGHT">
|
|
<Offset>
|
|
<AbsDimension x="-17" y="-164"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
</FontString>
|
|
|
|
</Layer>
|
|
</Layers>
|
|
<Frames>
|
|
|
|
<Frame name="$parentTitleLabel" inherits="VuhDoLabelFrameTemplate">
|
|
<Size>
|
|
<AbsDimension x="285" y="18" />
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="TOPLEFT">
|
|
<Offset>
|
|
<AbsDimension x="13" y="-7" />
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Layers>
|
|
<Layer>
|
|
<FontString name="$parentLabel" text="" inherits="VuDoDarkTitleFontTemplate">
|
|
</FontString>
|
|
</Layer>
|
|
</Layers>
|
|
<Scripts>
|
|
<OnMouseUp>VuhDoNewColorPicker:StopMovingOrSizing()</OnMouseUp>
|
|
<OnMouseDown>VuhDoNewColorPicker:StartMoving()</OnMouseDown>
|
|
</Scripts>
|
|
</Frame>
|
|
|
|
<CheckButton name="$parentTextRadioButton" text="VUHDO_I18N_TEXT" inherits="VuhDoRadioButtonTemplate">
|
|
<Anchors>
|
|
<Anchor point="TOPRIGHT">
|
|
<Offset>
|
|
<AbsDimension x="-7" y="-7" />
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Scripts>
|
|
<OnClick>
|
|
VUHDO_lnfRadioButtonClicked(self);
|
|
VUHDO_colorPickerTextClicked(self:GetParent());
|
|
</OnClick>
|
|
</Scripts>
|
|
</CheckButton>
|
|
|
|
<CheckButton name="$parentBackgroundRadioButton" text="VUHDO_I18N_BACKGROUND" inherits="VuhDoRadioButtonTemplate">
|
|
<Anchors>
|
|
<Anchor point="TOPRIGHT">
|
|
<Offset>
|
|
<AbsDimension x="-7" y="-40" />
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Scripts>
|
|
<OnClick>
|
|
VUHDO_lnfRadioButtonClicked(self);
|
|
VUHDO_colorPickerBackgroundClicked(self:GetParent());
|
|
</OnClick>
|
|
</Scripts>
|
|
</CheckButton>
|
|
|
|
|
|
<Button name="$parentOkayButton" inherits="VuhDoOkayButtonTemplate">
|
|
<Anchors>
|
|
<Anchor point="BOTTOMRIGHT">
|
|
<Offset>
|
|
<AbsDimension x="-10" y="10"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Scripts>
|
|
<OnClick>
|
|
VUHDO_colorPickerOkay();
|
|
VuhDoNewColorPicker:Hide();
|
|
</OnClick>
|
|
</Scripts>
|
|
</Button>
|
|
|
|
<Button name="$parentCancelButton" inherits="VuhDoCancelButtonTemplate">
|
|
<Anchors>
|
|
<Anchor point="RIGHT" relativeTo="$parentOkayButton" relativePoint="LEFT">
|
|
<Offset>
|
|
<AbsDimension x="-10" y="0"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Scripts>
|
|
<OnClick>
|
|
VUHDO_colorPickerCancel();
|
|
VuhDoNewColorPicker:Hide();
|
|
</OnClick>
|
|
</Scripts>
|
|
</Button>
|
|
|
|
<Button name="$parentCopyButton" text="VUHDO_I18N_COPY" inherits="VuhDoButtonTemplate">
|
|
<Size>
|
|
<AbsDimension x="65" y="32"/>
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="RIGHT" relativeTo="$parentCancelButton" relativePoint="LEFT">
|
|
<Offset>
|
|
<AbsDimension x="-10" y="0"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Scripts>
|
|
<OnClick>
|
|
VUHDO_colorPickerCopy();
|
|
</OnClick>
|
|
</Scripts>
|
|
</Button>
|
|
|
|
<Button name="$parentPasteButton" text="VUHDO_I18N_PASTE" inherits="VuhDoButtonTemplate">
|
|
<Size>
|
|
<AbsDimension x="65" y="32"/>
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="RIGHT" relativeTo="$parentCopyButton" relativePoint="LEFT">
|
|
<Offset>
|
|
<AbsDimension x="-10" y="0"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Scripts>
|
|
<OnClick>
|
|
VUHDO_colorPickerPaste(self:GetParent());
|
|
</OnClick>
|
|
</Scripts>
|
|
</Button>
|
|
|
|
<EditBox name="VuhDoColorPickerColorCodeEditBox" inherits="VuhDoEditBoxTemplate">
|
|
<Size>
|
|
<AbsDimension x="100" y="22" />
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="BOTTOMLEFT" relativeTo="$parentPasteButton" relativePoint="TOP">
|
|
<Offset>
|
|
<AbsDimension x="-10" y="0"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Scripts>
|
|
<OnLoad>
|
|
self:SetMaxLetters(8);
|
|
</OnLoad>
|
|
<OnEnterPressed>
|
|
VUHDO_updateColorByCode(self:GetParent());
|
|
</OnEnterPressed>
|
|
<OnTabPressed>
|
|
VUHDO_updateColorByCode(self:GetParent());
|
|
</OnTabPressed>
|
|
<OnTextChanged>
|
|
VUHDO_setColorCodeTextColor();
|
|
</OnTextChanged>
|
|
</Scripts>
|
|
</EditBox>
|
|
|
|
|
|
<Slider name="$parentOpacitySliderFrame">
|
|
<Size>
|
|
<AbsDimension x="16" y="128"/>
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="TOPLEFT" relativePoint="TOPLEFT">
|
|
<Offset>
|
|
<AbsDimension x="235" y="-40"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
<Frames>
|
|
<Slider name="$parentSlider" setallpoints="true" enableMouse="true" minValue="0" maxValue="100" defaultValue="0" valueStep="1" orientation="VERTICAL" inherits="BackdropTemplate" mixin="BackdropTemplateMixin">
|
|
<KeyValues>
|
|
<KeyValue key="backdropInfo" value="BACKDROP_VUHDO_COLOR_PICKER_SLIDER_8_8_1111" type="global" />
|
|
</KeyValues>
|
|
<Layers>
|
|
<Layer>
|
|
<FontString name="$parentTitle" inherits="VuDoDefaultFontTemplate" text="VUHDO_I18N_OPACITY">
|
|
<Anchors>
|
|
<Anchor point="BOTTOM" relativePoint="TOP">
|
|
<Offset>
|
|
<AbsDimension x="0" y="4" />
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
</FontString>
|
|
<FontString name="$parentValue" inherits="VuDoDefaultFontTemplate" text="">
|
|
<Anchors>
|
|
<Anchor point="TOP" relativePoint="BOTTOM">
|
|
<Offset>
|
|
<AbsDimension x="0" y="-2" />
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
</FontString>
|
|
</Layer>
|
|
</Layers>
|
|
<ThumbTexture name="$parentThumb" file="Interface\AddOns\VuhDoOptions\Images\slider_thumb_v">
|
|
<Size>
|
|
<AbsDimension x="16" y="16" />
|
|
</Size>
|
|
</ThumbTexture>
|
|
<Scripts>
|
|
<OnShow>VUHDO_lnfPatchFont(self, "Title");VUHDO_lnfPatchFont(self, "Value");</OnShow>
|
|
<OnValueChanged>
|
|
if not self._onsetting then
|
|
self._onsetting = true;
|
|
self:SetValue(self:GetValue());
|
|
value = self:GetValue()
|
|
self._onsetting = false;
|
|
else return; end
|
|
VUHDO_colorPickerOpacityValueChanged(self:GetParent());
|
|
VUHDO_lnfSliderOnValueChanged(self:GetParent());
|
|
</OnValueChanged>
|
|
</Scripts>
|
|
</Slider>
|
|
</Frames>
|
|
</Slider>
|
|
|
|
</Frames>
|
|
<Scripts>
|
|
<OnLoad inherit="prepend">
|
|
VUHDO_lnfPatchFont(self, "OldColorLabel");
|
|
VUHDO_lnfPatchFont(self, "NewColorLabel");
|
|
self:SetScript("OnColorSelect", VUHDO_colorPickerColorSelectCallback);
|
|
self:SetScript("OnKeyDown", function(anInstance, aKey)
|
|
if (aKey == "ESCAPE") then
|
|
VUHDO_colorPickerCancel();
|
|
VuhDoNewColorPicker:Hide();
|
|
end
|
|
end);
|
|
</OnLoad>
|
|
</Scripts>
|
|
|
|
<ColorWheelTexture name="$parentColorPickerWheel">
|
|
<Size>
|
|
<AbsDimension x="128" y="128"/>
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="TOPLEFT">
|
|
<Offset>
|
|
<AbsDimension x="16" y="-42"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
</ColorWheelTexture>
|
|
|
|
<ColorWheelThumbTexture file="Interface\Buttons\UI-ColorPicker-Buttons">
|
|
<Size>
|
|
<AbsDimension x="10" y="10"/>
|
|
</Size>
|
|
<TexCoords left="0" right="0.15625" top="0" bottom="0.625"/>
|
|
</ColorWheelThumbTexture>
|
|
|
|
<ColorValueTexture>
|
|
<Size>
|
|
<AbsDimension x="32" y="128"/>
|
|
</Size>
|
|
<Anchors>
|
|
<Anchor point="LEFT" relativeTo="$parentColorPickerWheel" relativePoint="RIGHT">
|
|
<Offset>
|
|
<AbsDimension x="24" y="0"/>
|
|
</Offset>
|
|
</Anchor>
|
|
</Anchors>
|
|
</ColorValueTexture>
|
|
<ColorValueThumbTexture file="Interface\Buttons\UI-ColorPicker-Buttons">
|
|
<Size>
|
|
<AbsDimension x="48" y="14"/>
|
|
</Size>
|
|
<TexCoords left="0.25" right="1.0" top="0" bottom="0.875"/>
|
|
</ColorValueThumbTexture>
|
|
<Scripts>
|
|
<OnShow>VUHDO_newColorPickerOnShow(self)</OnShow>
|
|
</Scripts>
|
|
</ColorSelect>
|
|
</Ui>
|
|
|
|
|