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

<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>