Latest LibQTip-1.0 Files http://www.wowace.com/addons/libqtip-1-0/files/ The latest files available for LibQTip-1.0 en-us Tue, 21 Jul 2009 03:50:21 +0000 WowAce.com (http://www.wowace.com) r120-release http://www.wowace.com/addons/libqtip-1-0/files/6936-r120-release/ <p>------------------------------------------------------------------------<br> r119 | torhal | 2009-07-21 03:46:58 +0000 (Tue, 21 Jul 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Removed argument-checking for the tipPrototype methods SetLineColor() and SetColumnColor() - instead, they now check for the existence of their intended target.<br> Added tipPrototype:SetCellColor().<br> In ReleaseCell(): Set the cell's backdrop to nil.</p> <p>------------------------------------------------------------------------<br> r118 | torhal | 2009-07-10 09:17:08 +0000 (Fri, 10 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In InitializeTooltip(): Set the alpha level to 1 always, since GameTooltip may be in the middle of fading when we acquire. Lib users can override this themselves by setting their own alpha on the tooltip frame.</p> <p>------------------------------------------------------------------------<br> r117 | torhal | 2009-07-08 06:38:50 +0000 (Wed, 08 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Replaced the select() massacre with static parameters.</p> <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------</p> Tue, 21 Jul 2009 03:50:21 +0000 http://www.wowace.com/addons/libqtip-1-0/files/6936-r120-release/ http://www.wowace.com/addons/libqtip-1-0/files/6936-r120-release/ no-reply@curseforge.com (Torhal) r120-release-nolib http://www.wowace.com/addons/libqtip-1-0/files/6934-r120-release-nolib/ <p>------------------------------------------------------------------------<br> r119 | torhal | 2009-07-21 03:46:58 +0000 (Tue, 21 Jul 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Removed argument-checking for the tipPrototype methods SetLineColor() and SetColumnColor() - instead, they now check for the existence of their intended target.<br> Added tipPrototype:SetCellColor().<br> In ReleaseCell(): Set the cell's backdrop to nil.</p> <p>------------------------------------------------------------------------<br> r118 | torhal | 2009-07-10 09:17:08 +0000 (Fri, 10 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In InitializeTooltip(): Set the alpha level to 1 always, since GameTooltip may be in the middle of fading when we acquire. Lib users can override this themselves by setting their own alpha on the tooltip frame.</p> <p>------------------------------------------------------------------------<br> r117 | torhal | 2009-07-08 06:38:50 +0000 (Wed, 08 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Replaced the select() massacre with static parameters.</p> <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------</p> Tue, 21 Jul 2009 03:50:15 +0000 http://www.wowace.com/addons/libqtip-1-0/files/6934-r120-release-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/6934-r120-release-nolib/ no-reply@curseforge.com (Torhal) r119 http://www.wowace.com/addons/libqtip-1-0/files/6932-r119/ <p>------------------------------------------------------------------------<br> r119 | torhal | 2009-07-21 03:46:58 +0000 (Tue, 21 Jul 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Removed argument-checking for the tipPrototype methods SetLineColor() and SetColumnColor() - instead, they now check for the existence of their intended target.<br> Added tipPrototype:SetCellColor().<br> In ReleaseCell(): Set the cell's backdrop to nil.</p> <p>------------------------------------------------------------------------<br> r118 | torhal | 2009-07-10 09:17:08 +0000 (Fri, 10 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In InitializeTooltip(): Set the alpha level to 1 always, since GameTooltip may be in the middle of fading when we acquire. Lib users can override this themselves by setting their own alpha on the tooltip frame.</p> <p>------------------------------------------------------------------------<br> r117 | torhal | 2009-07-08 06:38:50 +0000 (Wed, 08 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Replaced the select() massacre with static parameters.</p> <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------</p> Tue, 21 Jul 2009 03:47:44 +0000 http://www.wowace.com/addons/libqtip-1-0/files/6932-r119/ http://www.wowace.com/addons/libqtip-1-0/files/6932-r119/ no-reply@curseforge.com (Torhal) r119-nolib http://www.wowace.com/addons/libqtip-1-0/files/6930-r119-nolib/ <p>------------------------------------------------------------------------<br> r119 | torhal | 2009-07-21 03:46:58 +0000 (Tue, 21 Jul 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Removed argument-checking for the tipPrototype methods SetLineColor() and SetColumnColor() - instead, they now check for the existence of their intended target.<br> Added tipPrototype:SetCellColor().<br> In ReleaseCell(): Set the cell's backdrop to nil.</p> <p>------------------------------------------------------------------------<br> r118 | torhal | 2009-07-10 09:17:08 +0000 (Fri, 10 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In InitializeTooltip(): Set the alpha level to 1 always, since GameTooltip may be in the middle of fading when we acquire. Lib users can override this themselves by setting their own alpha on the tooltip frame.</p> <p>------------------------------------------------------------------------<br> r117 | torhal | 2009-07-08 06:38:50 +0000 (Wed, 08 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Replaced the select() massacre with static parameters.</p> <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------</p> Tue, 21 Jul 2009 03:47:39 +0000 http://www.wowace.com/addons/libqtip-1-0/files/6930-r119-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/6930-r119-nolib/ no-reply@curseforge.com (Torhal) r118 http://www.wowace.com/addons/libqtip-1-0/files/6806-r118/ <p>------------------------------------------------------------------------<br> r118 | torhal | 2009-07-10 09:17:08 +0000 (Fri, 10 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In InitializeTooltip(): Set the alpha level to 1 always, since GameTooltip may be in the middle of fading when we acquire. Lib users can override this themselves by setting their own alpha on the tooltip frame.</p> <p>------------------------------------------------------------------------<br> r117 | torhal | 2009-07-08 06:38:50 +0000 (Wed, 08 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Replaced the select() massacre with static parameters.</p> <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------</p> Fri, 10 Jul 2009 09:17:50 +0000 http://www.wowace.com/addons/libqtip-1-0/files/6806-r118/ http://www.wowace.com/addons/libqtip-1-0/files/6806-r118/ no-reply@curseforge.com (Torhal) r118-nolib http://www.wowace.com/addons/libqtip-1-0/files/6928-r118-nolib/ <p>------------------------------------------------------------------------<br> r118 | torhal | 2009-07-10 09:17:08 +0000 (Fri, 10 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In InitializeTooltip(): Set the alpha level to 1 always, since GameTooltip may be in the middle of fading when we acquire. Lib users can override this themselves by setting their own alpha on the tooltip frame.</p> <p>------------------------------------------------------------------------<br> r117 | torhal | 2009-07-08 06:38:50 +0000 (Wed, 08 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Replaced the select() massacre with static parameters.</p> <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------</p> Fri, 10 Jul 2009 09:17:45 +0000 http://www.wowace.com/addons/libqtip-1-0/files/6928-r118-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/6928-r118-nolib/ no-reply@curseforge.com (Torhal) r117 http://www.wowace.com/addons/libqtip-1-0/files/171-r117/ <p>------------------------------------------------------------------------<br> r117 | torhal | 2009-07-08 06:38:50 +0000 (Wed, 08 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Replaced the select() massacre with static parameters.</p> <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------</p> Wed, 08 Jul 2009 06:39:33 +0000 http://www.wowace.com/addons/libqtip-1-0/files/171-r117/ http://www.wowace.com/addons/libqtip-1-0/files/171-r117/ no-reply@curseforge.com (Torhal) r117-nolib http://www.wowace.com/addons/libqtip-1-0/files/6805-r117-nolib/ <p>------------------------------------------------------------------------<br> r117 | torhal | 2009-07-08 06:38:50 +0000 (Wed, 08 Jul 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Replaced the select() massacre with static parameters.</p> <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------</p> Wed, 08 Jul 2009 06:39:28 +0000 http://www.wowace.com/addons/libqtip-1-0/files/6805-r117-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/6805-r117-nolib/ no-reply@curseforge.com (Torhal) r116 http://www.wowace.com/addons/libqtip-1-0/files/170-r116/ <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------</p> Mon, 06 Jul 2009 07:43:26 +0000 http://www.wowace.com/addons/libqtip-1-0/files/170-r116/ http://www.wowace.com/addons/libqtip-1-0/files/170-r116/ no-reply@curseforge.com (Torhal) r116-nolib http://www.wowace.com/addons/libqtip-1-0/files/169-r116-nolib/ <p>------------------------------------------------------------------------<br> r116 | elkano | 2009-07-06 07:42:45 +0000 (Mon, 06 Jul 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>moved most of the LibQTipClick functionality into LibQTip itself (though with different code)<br> new API (script is OnEnter/OnLeave/OnMouseDown/OnMouseUp, function will be called as frame:function(argument, ...)):<br> - SetCellScript(line, column, script, function, argument)<br> - SetLineScript(line, script, function, argument)<br> - SetColumnScript(column, script, function, argument)<br> ------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------</p> Mon, 06 Jul 2009 07:43:21 +0000 http://www.wowace.com/addons/libqtip-1-0/files/169-r116-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/169-r116-nolib/ no-reply@curseforge.com (Torhal) r115-release http://www.wowace.com/addons/libqtip-1-0/files/168-r115-release/ <p>------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------</p> Mon, 22 Jun 2009 09:26:37 +0000 http://www.wowace.com/addons/libqtip-1-0/files/168-r115-release/ http://www.wowace.com/addons/libqtip-1-0/files/168-r115-release/ no-reply@curseforge.com (Torhal) r115-release-nolib http://www.wowace.com/addons/libqtip-1-0/files/167-r115-release-nolib/ <p>------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------</p> Mon, 22 Jun 2009 09:26:33 +0000 http://www.wowace.com/addons/libqtip-1-0/files/167-r115-release-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/167-r115-release-nolib/ no-reply@curseforge.com (Torhal) r114 http://www.wowace.com/addons/libqtip-1-0/files/166-r114/ <p>------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------</p> Mon, 22 Jun 2009 09:24:08 +0000 http://www.wowace.com/addons/libqtip-1-0/files/166-r114/ http://www.wowace.com/addons/libqtip-1-0/files/166-r114/ no-reply@curseforge.com (Torhal) r114-nolib http://www.wowace.com/addons/libqtip-1-0/files/165-r114-nolib/ <p>------------------------------------------------------------------------<br> r114 | torhal | 2009-06-22 09:23:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupSell(): Set the fontstring's width always, not just when max_width is smaller than width - this should normalize the display when a previous call modified the width.</p> <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------</p> Mon, 22 Jun 2009 09:24:03 +0000 http://www.wowace.com/addons/libqtip-1-0/files/165-r114-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/165-r114-nolib/ no-reply@curseforge.com (Torhal) r113 http://www.wowace.com/addons/libqtip-1-0/files/164-r113/ <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------</p> Mon, 22 Jun 2009 08:18:07 +0000 http://www.wowace.com/addons/libqtip-1-0/files/164-r113/ http://www.wowace.com/addons/libqtip-1-0/files/164-r113/ no-reply@curseforge.com (Torhal) r113-nolib http://www.wowace.com/addons/libqtip-1-0/files/163-r113-nolib/ <p>------------------------------------------------------------------------<br> r113 | torhal | 2009-06-22 08:17:30 +0000 (Mon, 22 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In CreateLine(): Make the line's parent be tooltip.scrollChild instead of tooltip, so that separators play nice with scrollable tooltips.</p> <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------</p> Mon, 22 Jun 2009 08:18:01 +0000 http://www.wowace.com/addons/libqtip-1-0/files/163-r113-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/163-r113-nolib/ no-reply@curseforge.com (Torhal) r112 http://www.wowace.com/addons/libqtip-1-0/files/162-r112/ <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------<br> r78 | torhal | 2009-05-21 05:21:44 +0000 (Thu, 21 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Changed behavior from hiding the parent to having the library release the parent.</p> <p>------------------------------------------------------------------------<br> r77 | elkano | 2009-05-18 08:15:05 +0000 (Mon, 18 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>...and pushed minor for that<br> ------------------------------------------------------------------------<br> r76 | elkano | 2009-05-18 08:14:40 +0000 (Mon, 18 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>fixed parenting for column and line frames fixing scaling problems<br> ------------------------------------------------------------------------<br> r75 | torhal | 2009-05-17 06:11:37 +0000 (Sun, 17 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Removed tipPrototype:GetTipSize() - completely unnecessary. Not upping library version until I'm ready to tag.<br> ------------------------------------------------------------------------<br> r74 | adirelle | 2009-05-15 07:35:38 +0000 (Fri, 15 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Library minor version has to be manually increased.</p> <p>------------------------------------------------------------------------<br> r73 | torhal | 2009-05-12 21:27:49 +0000 (Tue, 12 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tipPrototype:GetTipSize()<br> ------------------------------------------------------------------------</p> Thu, 11 Jun 2009 14:12:15 +0000 http://www.wowace.com/addons/libqtip-1-0/files/162-r112/ http://www.wowace.com/addons/libqtip-1-0/files/162-r112/ no-reply@curseforge.com (Torhal) r112-nolib http://www.wowace.com/addons/libqtip-1-0/files/161-r112-nolib/ <p>------------------------------------------------------------------------<br> r112 | adirelle | 2009-06-11 14:11:35 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;D /trunk/.docmeta</p> <p>Removed useless .docmeta.<br> ------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------<br> r78 | torhal | 2009-05-21 05:21:44 +0000 (Thu, 21 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Changed behavior from hiding the parent to having the library release the parent.</p> <p>------------------------------------------------------------------------<br> r77 | elkano | 2009-05-18 08:15:05 +0000 (Mon, 18 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>...and pushed minor for that<br> ------------------------------------------------------------------------<br> r76 | elkano | 2009-05-18 08:14:40 +0000 (Mon, 18 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>fixed parenting for column and line frames fixing scaling problems<br> ------------------------------------------------------------------------<br> r75 | torhal | 2009-05-17 06:11:37 +0000 (Sun, 17 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Removed tipPrototype:GetTipSize() - completely unnecessary. Not upping library version until I'm ready to tag.<br> ------------------------------------------------------------------------<br> r74 | adirelle | 2009-05-15 07:35:38 +0000 (Fri, 15 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Library minor version has to be manually increased.</p> <p>------------------------------------------------------------------------<br> r73 | torhal | 2009-05-12 21:27:49 +0000 (Tue, 12 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tipPrototype:GetTipSize()<br> ------------------------------------------------------------------------</p> Thu, 11 Jun 2009 14:12:11 +0000 http://www.wowace.com/addons/libqtip-1-0/files/161-r112-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/161-r112-nolib/ no-reply@curseforge.com (Torhal) r111 http://www.wowace.com/addons/libqtip-1-0/files/160-r111/ <p>------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------<br> r78 | torhal | 2009-05-21 05:21:44 +0000 (Thu, 21 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Changed behavior from hiding the parent to having the library release the parent.</p> <p>------------------------------------------------------------------------<br> r77 | elkano | 2009-05-18 08:15:05 +0000 (Mon, 18 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>...and pushed minor for that<br> ------------------------------------------------------------------------<br> r76 | elkano | 2009-05-18 08:14:40 +0000 (Mon, 18 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>fixed parenting for column and line frames fixing scaling problems<br> ------------------------------------------------------------------------<br> r75 | torhal | 2009-05-17 06:11:37 +0000 (Sun, 17 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Removed tipPrototype:GetTipSize() - completely unnecessary. Not upping library version until I'm ready to tag.<br> ------------------------------------------------------------------------<br> r74 | adirelle | 2009-05-15 07:35:38 +0000 (Fri, 15 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Library minor version has to be manually increased.</p> <p>------------------------------------------------------------------------<br> r73 | torhal | 2009-05-12 21:27:49 +0000 (Tue, 12 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tipPrototype:GetTipSize()<br> ------------------------------------------------------------------------</p> Thu, 11 Jun 2009 08:56:00 +0000 http://www.wowace.com/addons/libqtip-1-0/files/160-r111/ http://www.wowace.com/addons/libqtip-1-0/files/160-r111/ no-reply@curseforge.com (Torhal) r111-nolib http://www.wowace.com/addons/libqtip-1-0/files/159-r111-nolib/ <p>------------------------------------------------------------------------<br> r111 | torhal | 2009-06-11 08:55:24 +0000 (Thu, 11 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Fixed MouseIsOver() check.<br> ------------------------------------------------------------------------<br> r110 | adirelle | 2009-06-11 06:03:51 +0000 (Thu, 11 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed AutoHideTimerFrame_OnUpdate logic while keeping CPU usage low.</p> <p>------------------------------------------------------------------------<br> r109 | torhal | 2009-06-10 21:19:43 +0000 (Wed, 10 Jun 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In tipPrototype:SetAutoHideDelay(): Set the tooltip as the value of timerFrame.parent<br> In AutoHideTimerFrame_OnUpdate(): Revamped to always increment self.elapsed and check against self.delayed _before_ checking whether or not the mouse is over self.parent or self.alternateFrame Decreased CPU usage from roughly 0.185/sec to roughly 0.045/sec.<br> Upped MINOR to 23.</p> <p>------------------------------------------------------------------------<br> r107 | torhal | 2009-06-03 03:59:55 +0000 (Wed, 03 Jun 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Adjusted ResetTooltipSize() - hopefully this fixes the right-edge clipping issue.</p> <p>------------------------------------------------------------------------<br> r105 | torhal | 2009-06-01 01:06:20 +0000 (Mon, 01 Jun 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed default backdrop colors in tooltip:SetLineColor() and tooltip:SetColumnColor().<br> ------------------------------------------------------------------------<br> r103 | torhal | 2009-05-29 03:02:14 +0000 (Fri, 29 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upped MINOR to 21<br> ------------------------------------------------------------------------<br> r102 | torhal | 2009-05-29 02:14:42 +0000 (Fri, 29 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Bah. I knew I was overcomplicating things: Removed GetPosition() and its references in AcquireCell/ReleaseCell - replaced all that with labelPrototype:GetPosition()</p> <p>------------------------------------------------------------------------<br> r100 | torhal | 2009-05-29 01:51:30 +0000 (Fri, 29 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added local function GetPosition() - assigned to a cell when it's acquired - which returns the cell's line and column.<br> In _SetCell(): Added assignment of line and column data to the affected cell.<br> In AcquireCell(): Added assignment of GetPosition() to the cell.<br> In ReleaseCell(): Remove line, column, and GetPosition() from the cell.</p> <p>------------------------------------------------------------------------<br> r99 | torhal | 2009-05-26 22:16:06 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Added optional min_width parameter - verify that max_width is not less than min_width, and set return width value to min_width if it is smaller.</p> <p>------------------------------------------------------------------------<br> r97 | torhal | 2009-05-26 07:43:57 +0000 (Tue, 26 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Completely removed dangling letter check in favor of simply adding 2 pixels to ResetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r96 | torhal | 2009-05-26 07:33:52 +0000 (Tue, 26 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Commented out dangling-letter check for the time being, and fix a bug with line-wrapping by re-setting the returned height value if max_width is set.<br> In tipPrototype:AddSeparator(): Fixed clipping at the bottom of the tooltip by adding a call to SetTooltipSize().</p> <p>------------------------------------------------------------------------<br> r94 | torhal | 2009-05-26 03:16:04 +0000 (Tue, 26 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed accidental globals and non-working tooltip:SetLineColor() - fucking copy-pasta.<br> Replaced all occurances of &#34;LibQTip&#34; with &#34;lib&#34; for my own sanity.<br> Upvalued &#34;math&#34; and &#34;<a href="http://string.find&#34" rel="nofollow">string.find&#34</a>;.<br> Upped MINOR to 20.<br> Some miscellaneous file re-structuring.<br> ------------------------------------------------------------------------<br> r92 | torhal | 2009-05-25 08:56:51 +0000 (Mon, 25 May 2009) | 5 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Renamed SeparatorBackdrop to GenericBackdrop.<br> Removed deprecated tooltip methods AcquireLine() and AcquireColumn().<br> Added tooltip methods SetColumnColor() and SetLineColor().<br> Set MINOR to 19.</p> <p>------------------------------------------------------------------------<br> r91 | adirelle | 2009-05-25 08:33:58 +0000 (Mon, 25 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Dished the commented, bugged upgrade code since having spare frames at the time of upgrading is unlikely.<br> ------------------------------------------------------------------------<br> r90 | torhal | 2009-05-25 08:04:45 +0000 (Mon, 25 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:InitializeCell(): Removed FontString anchoring.<br> In labelPrototype:SetupCell(): Replaced padding check to a check for l_pad and r_pad, and anchor the FontString using them. SetPoint() is evil - never count on defaults of 0 when you don't specify args!<br> ------------------------------------------------------------------------<br> r89 | torhal | 2009-05-25 07:19:02 +0000 (Mon, 25 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In labelPrototype:SetupCell(): Check for dangling letters - only add to height if found.<br> In InitializeTooltip(): Set the tooltip's alpha level to that of GameTooltip so tooltip addons can skin it properly.</p> <p>------------------------------------------------------------------------<br> r88 | torhal | 2009-05-24 16:45:51 +0000 (Sun, 24 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In ReleaseTooltip(): Remove the tooltip from the layoutCleaner registry.<br> ------------------------------------------------------------------------<br> r86 | torhal | 2009-05-24 05:43:40 +0000 (Sun, 24 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Fixed debug substitutions.<br> Placed upgrade code in debug comment block to stop it from breaking addons using older versions of the lib...<br> ------------------------------------------------------------------------<br> r84 | torhal | 2009-05-24 02:29:54 +0000 (Sun, 24 May 2009) | 7 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Upvalued AcquireTable and ReleaseTable<br> In lablePrototype:SetupCell(): Added checks for new (optional) parameters passed from SetCell() - padding and maxwidth.<br> If maxwidth is less than the length of the text in the cell, the text will wrap to the next line.<br> Fixed dangling letter clipping (bottoms of g, y, etc being cut off).<br> AcquireTable() and ReleaseTable() are now used for a tooltip's columns, lines, and colspans - less GC!<br> In LayoutColspans(), _SetCell(), and CreateLine(): Renamed &#34;self&#34; parameter to &#34;tooltip&#34;.<br> Upped MINOR to 18<br> ------------------------------------------------------------------------<br> r83 | torhal | 2009-05-23 04:58:49 +0000 (Sat, 23 May 2009) | 15 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tableHeap, AcquireTable(), ReleaseTable() - at the moment only used in CreateLine() for line.cells<br> In AcquireTooltip(): Renamed the tip variable to tooltip for consistency.<br> In InitializeTooltip(): Renamed the self parameter to tooltip.<br> In tipPrototype:Clear(): Use ReleaseTable() on line.cells then set line.cells to nil.<br> Hand-merged Elkano's changes to the r77 version:<br> Relocated and grouped related functions and variables.<br> Renamed SetTipSize() to SetTooltipSize() and reworked it to not be a member method of tipPrototype.<br> Renamed FinalizeTooltip() to ReleaseTooltip() and relocated into it some code from tipPrototype:Release().<br> Removed the tooltip parameter from providerPrototype:AcquireCell(), as it was unused.<br> In tipPrototype:Clear(): Check if cell is non-nil before calling ReleaseCell().<br> In AcquireCell(): Rename self parameter to tooltip, set cell._provider as provider parameter.<br> In ReleaseCell(): Remove self parameter and all relevant checks.<br> In _SetCell(): Remove cell._provider assignment, as this is now done in AcquireCell().<br> In CreateLine(): Check for self.lines[lineNum] before acquiring a new line.</p> <p>------------------------------------------------------------------------<br> r82 | adirelle | 2009-05-22 10:07:58 +0000 (Fri, 22 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Do not forget oldminor may be nil.</p> <p>------------------------------------------------------------------------<br> r81 | adirelle | 2009-05-22 09:07:57 +0000 (Fri, 22 May 2009) | 3 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Reset auto-hiding on release (so we recycle the timer frame).<br> Properly recycle frame lineHeap and columnHeap when upgrading from version prior to minor 14.</p> <p>------------------------------------------------------------------------<br> r80 | torhal | 2009-05-22 04:31:45 +0000 (Fri, 22 May 2009) | 4 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Re-instated the frameHeap. The lineHeap and columnHeap are no more.<br> Added tipPrototype:AddSeparator() - allows the addition of a separator line with optional height, r, g, b, and alpha arguments.<br> Reworked tipPrototype:SetAutoHideDelay() to use the frameHeap, and release self.autoHideTimerFrame when done.</p> <p>------------------------------------------------------------------------<br> r78 | torhal | 2009-05-21 05:21:44 +0000 (Thu, 21 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>In AutoHideTimerFrame_OnUpdate(): Changed behavior from hiding the parent to having the library release the parent.</p> <p>------------------------------------------------------------------------<br> r77 | elkano | 2009-05-18 08:15:05 +0000 (Mon, 18 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>...and pushed minor for that<br> ------------------------------------------------------------------------<br> r76 | elkano | 2009-05-18 08:14:40 +0000 (Mon, 18 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>fixed parenting for column and line frames fixing scaling problems<br> ------------------------------------------------------------------------<br> r75 | torhal | 2009-05-17 06:11:37 +0000 (Sun, 17 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Removed tipPrototype:GetTipSize() - completely unnecessary. Not upping library version until I'm ready to tag.<br> ------------------------------------------------------------------------<br> r74 | adirelle | 2009-05-15 07:35:38 +0000 (Fri, 15 May 2009) | 2 lines<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Library minor version has to be manually increased.</p> <p>------------------------------------------------------------------------<br> r73 | torhal | 2009-05-12 21:27:49 +0000 (Tue, 12 May 2009) | 1 line<br> Changed paths:<br> &nbsp; &nbsp;M /trunk/LibQTip-1.0.lua</p> <p>Added tipPrototype:GetTipSize()<br> ------------------------------------------------------------------------</p> Thu, 11 Jun 2009 08:55:56 +0000 http://www.wowace.com/addons/libqtip-1-0/files/159-r111-nolib/ http://www.wowace.com/addons/libqtip-1-0/files/159-r111-nolib/ no-reply@curseforge.com (Torhal)