<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="FlightMapEnhanced.lua"/> <Button name="FlightMapEnhancedButtonTemplate" virtual="true"> <Size> <AbsDimension x="250" y="17"/> </Size> <Layers> <Layer level="BACKGROUND"> <Texture name="$parentStripe"> <Anchors> <Anchor point="TOPLEFT" x="1" y="0"/> <Anchor point="BOTTOMRIGHT" x="-1" y="0"/> </Anchors> <Color a=".08" r="1" g="1" b="1"/> </Texture> </Layer> <Layer level="BORDER"> <FontString name="$parentName" inherits="GameFontHighlightLeft"> <Size> <AbsDimension x="230" y="11"/> </Size> <Anchors> <Anchor point="LEFT"> <Offset x="11" y="0"/> </Anchor> </Anchors> </FontString> <Texture name="$parentCategoryLeft" file="Interface\Buttons\CollapsibleHeader" parentKey="categoryLeft"> <Size x="76" y="16"/> <Anchors> <Anchor point="LEFT" x="0" y="0"/> </Anchors> <TexCoords left="0.17578125" right="0.47265625" top="0.29687500" bottom="0.54687500"/> </Texture> <Texture name="$parentCategoryRight" file="Interface\Buttons\CollapsibleHeader" parentKey="categoryRight"> <Size x="76" y="16"/> <Anchors> <Anchor point="RIGHT" x="0" y="0"/> </Anchors> <TexCoords left="0.17578125" right="0.47265625" top="0.01562500" bottom="0.26562500"/> </Texture> <Texture name="$parentCategoryMiddle" file="Interface\Buttons\CollapsibleHeader" parentKey="categoryMiddle"> <Size x="0" y="16"/> <Anchors> <Anchor point="LEFT" relativeTo="$parentCategoryLeft" relativePoint="RIGHT" x="-20" y="0"/> <Anchor point="RIGHT" relativeTo="$parentCategoryRight" relativePoint="LEFT" x="20" y="0"/> </Anchors> <TexCoords left="0.48046875" right="0.98046875" top="0.01562500" bottom="0.26562500"/> </Texture> </Layer> <Layer level="ARTWORK"> <Texture name="$parentExpandIcon" file="Interface\Buttons\UI-PlusMinus-Buttons"> <Size> <AbsDimension x="7" y="7"/> </Size> <Anchors> <Anchor point="LEFT"> <Offset x="8" y="0"/> </Anchor> </Anchors> </Texture> </Layer> </Layers> <Scripts> <OnLoad> FlightMapEnhancedTaxiChoiceButton_OnLoad(self); </OnLoad> <OnClick> FlightMapEnhancedTaxiChoiceButton_OnClick(self, button, down); </OnClick> <OnEnter> FlightMapEnhancedTaxiChoiceButton_OnEnter(self); </OnEnter> <OnLeave> FlightMapEnhancedTaxiChoiceButton_OnLeave(self); </OnLeave> </Scripts> <ButtonText> <Anchors> <Anchor point="CENTER"> <Offset> <AbsDimension x="0" y="0"/> </Offset> </Anchor> </Anchors> </ButtonText> <NormalFont style="GameFontNormal"/> <HighlightTexture name="$parentHighlight" file="Interface\TokenFrame\UI-TokenFrame-CategoryButton" alphaMode="ADD"> <Anchors> <Anchor point="TOPLEFT"> <Offset x="3" y="-2"/> </Anchor> <Anchor point="BOTTOMRIGHT"> <Offset x="-3" y="2"/> </Anchor> </Anchors> <TexCoords left="0" right="1" top="0.609375" bottom="0.796875"/> </HighlightTexture> </Button> <Frame name="FlightMapEnhancedResize" toplevel="true" enableMouse="true" parent="TaxiFrame" hidden="false"> <Frames> <Button name="$parentResizeButton" parentKey="resizeButton"> <Size x="24" y="24"/> <Anchors> <Anchor point="BOTTOMRIGHT" relativeTo="TaxiFrame"> <Offset> <AbsDimension x="0" y="0"/> </Offset> </Anchor> </Anchors> <Scripts> <OnMouseDown> TaxiFrame:StartSizing("BOTTOMRIGHT"); </OnMouseDown> <OnMouseUp> TaxiFrame:StopMovingOrSizing(); FlightMapEnhanced_SavePosSize("TaxiFrame"); if not (FlightMapEnhanced_Config.vconf.DetachAddon) then FlightMapEnhancedTaxiChoice:SetHeight(TaxiFrame:GetHeight()); FlightMapEnhancedTaxiChoiceContainer:SetHeight(TaxiFrame:GetHeight()-30); FlightMapEnhancedTaxiChoice:ClearAllPoints(); FlightMapEnhancedTaxiChoice:SetPoint("TOPLEFT",TaxiFrame,"BOTTOMRIGHT",0,TaxiFrame:GetHeight()); HybridScrollFrame_CreateButtons(FlightMapEnhancedTaxiChoiceContainer, "FlightMapEnhancedButtonTemplate"); FlightMapEnhancedTaxiChoiceContainer_Update(); end TAXI_MAP_WIDTH = TaxiFrame:GetWidth()-10; TAXI_MAP_HEIGHT = TaxiFrame:GetHeight()-28; TaxiFrame_OnEvent(TaxiFrame,"TAXIMAP_OPENED"); DrawOneHopLines(); </OnMouseUp> </Scripts> <NormalTexture file="Interface\ChatFrame\UI-ChatIM-SizeGrabber-Up"/> <HighlightTexture file="Interface\ChatFrame\UI-ChatIM-SizeGrabber-Highlight"/> <PushedTexture file="Interface\ChatFrame\UI-ChatIM-SizeGrabber-Down"/> </Button> </Frames> </Frame> <Frame name="FlightMapEnhancedTaxiChoice" resizable="true" movable="true" toplevel="true" parent="UIParent" inherits="BasicFrameTemplateWithInset" hidden="true"> <Scripts> <OnLoad function="FlightMapEnhanced_OnLoad"/> <OnEvent function="FlightMapEnhanced_OnEvent"/> <OnShow function="FlightMapEnhanced_Show"/> <OnDragStart> FlightMapEnhancedTaxiChoice:StartMoving(); </OnDragStart> <OnDragStop> FlightMapEnhancedTaxiChoice:StopMovingOrSizing() FlightMapEnhanced_SavePosSize("FlightMapEnhancedTaxiChoice"); </OnDragStop> </Scripts> <Frames> <CheckButton name="$parentCollapseOnShow" inherits="OptionsSmallCheckButtonTemplate" > <Size> <AbsDimension x="32" y="22"/> </Size> <Anchors> <Anchor point="TOPLEFT" relativeTo="FlightMapEnhancedTaxiChoice" relativePoint="TOPLEFT"> <Offset x="0" y="0"/> </Anchor> </Anchors> <Layers> <Layer level="ARTWORK"> <FontString name="$parentText" inherits="GameFontNormalSmall" text=""> <Anchors> <Anchor point="LEFT" relativePoint="RIGHT"/> </Anchors> </FontString> </Layer> </Layers> <Scripts> <OnClick> FlightMapEnhanced_Config.alwayscollapse = self:GetChecked(); if not (FlightMapEnhanced_Config.alwayscollapse) then FlightMapEnhanced_Config.notexpanded = {}; end </OnClick> <OnEnter> FlightMapEnhancedShowToolTip(self,"flightmapcollapse"); </OnEnter> <OnLeave function="GameTooltip_Hide"/> </Scripts> </CheckButton> <ScrollFrame name="$parentContainer" inherits="HybridScrollFrameTemplate"> <Anchors> <Anchor point="TOPLEFT" relativeTo="FlightMapEnhancedTaxiChoice" x="4" y="-25"/> <Anchor point="BOTTOMRIGHT" relativeTo="FlightMapEnhancedTaxiChoice" x="-23" y="25"/> </Anchors> <Frames> <Slider name="$parentScrollBar" inherits="HybridScrollBarTemplate"> <Anchors> <Anchor point="TOPLEFT" relativePoint="TOPRIGHT"> <Offset> <AbsDimension x="0" y="-12"/> </Offset> </Anchor> <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT"> <Offset> <AbsDimension x="0" y="11"/> </Offset> </Anchor> </Anchors> </Slider> </Frames> </ScrollFrame> <Button name="$parentResizeButton" parentKey="resizeButton"> <Size x="24" y="24"/> <Anchors> <Anchor point="BOTTOMRIGHT" relativeTo="$parent"> <Offset> <AbsDimension x="12" y="-16"/> </Offset> </Anchor> </Anchors> <Scripts> <OnMouseDown> FlightMapEnhancedTaxiChoice:StartSizing("BOTTOMRIGHT"); </OnMouseDown> <OnMouseUp> FlightMapEnhancedTaxiChoice:StopMovingOrSizing(); FlightMapEnhanced_SavePosSize("FlightMapEnhancedTaxiChoice"); HybridScrollFrame_CreateButtons(FlightMapEnhancedTaxiChoiceContainer, "FlightMapEnhancedButtonTemplate"); FlightMapEnhancedTaxiChoiceContainer_Update(); </OnMouseUp> </Scripts> <NormalTexture file="Interface\ChatFrame\UI-ChatIM-SizeGrabber-Up"/> <HighlightTexture file="Interface\ChatFrame\UI-ChatIM-SizeGrabber-Highlight"/> <PushedTexture file="Interface\ChatFrame\UI-ChatIM-SizeGrabber-Down"/> </Button> </Frames> </Frame> <Button name="FlightMapEnhancedMinimapButton" parent="Minimap" enableMouse="true" movable="true" hidden="false"> <Size> <AbsDimension x="33" y="33"/> </Size> <Anchors> <Anchor point="TOPLEFT"/> </Anchors> <Layers> <Layer level="BACKGROUND"> <Texture name="$parentIcon" file="Interface\MINIMAP\TRACKING\FlightMaster"> <Size> <AbsDimension x="21" y="21"/> </Size> <Anchors> <Anchor point="TOPLEFT"> <Offset> <AbsDimension x="7" y="-6"/> </Offset> </Anchor> </Anchors> </Texture> </Layer> <Layer level="OVERLAY"> <Texture file="Interface\Minimap\MiniMap-TrackingBorder"> <Size> <AbsDimension x="56" y="56"/> </Size> <Anchors> <Anchor point="TOPLEFT"/> </Anchors> </Texture> </Layer> </Layers> <Frames> <Frame name="$parentDraggingFrame" hidden="true"> <Scripts> <OnUpdate> FlightMapEnhanced_MinimapButton_DraggingFrame_OnUpdate() </OnUpdate> </Scripts> </Frame> </Frames> <HighlightTexture alphaMode="ADD" file="Interface\Minimap\UI-Minimap-ZoomButton-Highlight"/> <Scripts> <OnLoad> self:RegisterForClicks("LeftButtonUp","RightButtonUp") self:RegisterForDrag("RightButton") </OnLoad> <OnDragStart> self:LockHighlight() FlightMapEnhancedMinimapButtonDraggingFrame:Show() </OnDragStart> <OnDragStop> self:UnlockHighlight() FlightMapEnhancedMinimapButtonDraggingFrame:Hide() </OnDragStop> <OnClick> FlightMapEnhancedMinimapButton_OnClick() -- do your thing in here, arg1 is mouse button clicked </OnClick> <OnEnter> FlightMapEnhancedShowToolTip(self,"minimap"); </OnEnter> <OnLeave function="GameTooltip_Hide"/> </Scripts> </Button> </Ui>