Thread Tools Display Modes
Prev Previous Post   Next Post Next
04/29/14, 10:34 AM   #1
Keesi
Premium Member
Premium Member
Join Date: Apr 2014
Posts: 2
InformationTooltip Icon... go away

I am working on an addon which will work with the framework which Shinni and several other talented coders have already refined. I am new to writing in lua but I'm drudging through it by trial and error. In a test piece of code I'm working on, I've started with the callback which Shinni used in HarvestMap to create the tooltip. I am wanting to add an Icon to the top left corner of that tooltip. I'm actually not having a problem with that... the problem is that once the icon is there... it's there on all custom map pins. My question is how can I either detect when the InformationTooltip has closed (is there an event I'm missing) or is there some way that I can have it only work for my set of pins? Below is the code snippint I'm using.

Code:
Test.tooltipCreator = {
	creator = function( pin )
	
		if Test.iconControl == nil then
			Test.iconControl = WINDOW_MANAGER:CreateControl("Test_Tooltip_Icon", InformationTooltip, CT_TEXTURE)
		end
		
		InformationTooltip:AddControl(Test.iconControl, 1, true)
		Test.iconControl:SetTexture("Test/Icons/Test.dds")
		Test.iconControl:SetHidden(false)
		Test.iconControl:SetDimensions(64, 64)
		Test.iconControl:ClearAnchors()
		Test.iconControl:SetAnchor(CENTER, InformationTooltip, TOPLEFT, 0, 0)

		for _, name in ipairs(pin.m_PinTag[3]) do
			InformationTooltip:AddLine( name )
		end
	end,
	tooltip = InformationTooltip
}

Last edited by Keesi : 04/30/14 at 07:40 PM.
  Reply With Quote
 

ESOUI » Developer Discussions » Lua/XML Help » InformationTooltip Icon... go away


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off