Comments about Broker_SysMon http://www.wowace.com/addons/broker_sysmon/ The latest comments about Broker_SysMon en-us Wed, 01 Jul 2009 07:51:11 +0000 WowAce.com (http://www.wowace.com) Comment #3 http://www.wowace.com/addons/broker_sysmon/?comment=3 <p>I took the liberty of uploading the code along with Optdep and .pkgmeta entries for LibCrayon-3.0.</p> <p>If you approve ag, you can maybe tag it as new release.</p> Wed, 01 Jul 2009 07:51:11 +0000 http://www.wowace.com/addons/broker_sysmon/?comment=3 http://www.wowace.com/addons/broker_sysmon/?comment=3 no-reply@curseforge.com (profalbert) Comment #2 http://www.wowace.com/addons/broker_sysmon/?comment=2 <p>Hi Sefi,</p> <p>You can commit the changes yourself if you want, feel free to do so <span class="emote emote-smile" title="Smile">:)</span></p> Tue, 21 Apr 2009 00:23:09 +0000 http://www.wowace.com/addons/broker_sysmon/?comment=2 http://www.wowace.com/addons/broker_sysmon/?comment=2 no-reply@curseforge.com (andreasg) Comment #1 http://www.wowace.com/addons/broker_sysmon/?comment=1 <p>Hello, thanks for this addon, it's compact, usefull, perfect <span class="emote emote-smile" title="Smile">:)</span> all I need.</p> <p>Just a little request, I like coloring text for perf (1fps = red, 60fps green, etc) so I changed a function (need LibCrayon-3.0) :<br></p> <div class="code-wrapper" data-lexer="lua"><div class="markup-code"><pre><span class="kd">local</span> <span class="n">brokers</span> <span class="o">=</span> <span class="p">{</span> <span class="p">[</span><span class="n">FPS</span><span class="p">]</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> <span class="kd">local</span> <span class="n">framerate</span> <span class="o">=</span> <span class="n">floor</span><span class="p">(</span><span class="n">GetFramerate</span><span class="p">()</span> <span class="o">+</span> <span class="mf">0.5</span><span class="p">)</span> <span class="k">return</span> <span class="n">format</span><span class="p">(</span><span class="s2">"</span><span class="s">|cff%s%d|r"</span><span class="p">,</span> <span class="n">Crayon</span><span class="p">:</span><span class="n">GetThresholdHexColor</span><span class="p">(</span><span class="n">framerate</span> <span class="o">/</span> <span class="mi">60</span><span class="p">),</span> <span class="n">framerate</span><span class="p">)</span> <span class="k">end</span><span class="p">,</span> <span class="p">[</span><span class="n">Lag</span><span class="p">]</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> <span class="kd">local</span> <span class="n">latency</span> <span class="o">=</span> <span class="nb">select</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="n">GetNetStats</span><span class="p">())</span> <span class="k">return</span> <span class="n">format</span><span class="p">(</span><span class="s2">"</span><span class="s">|cff%s%d|r"</span><span class="p">,</span> <span class="n">Crayon</span><span class="p">:</span><span class="n">GetThresholdHexColor</span><span class="p">(</span><span class="n">latency</span><span class="p">,</span> <span class="mi">1000</span><span class="p">,</span> <span class="mi">500</span><span class="p">,</span> <span class="mi">250</span><span class="p">,</span> <span class="mi">100</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="n">latency</span><span class="p">)</span> <span class="k">end</span><span class="p">,</span> <span class="p">[</span><span class="n">MemUse</span><span class="p">]</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> <span class="kd">local</span> <span class="n">currentMemory</span> <span class="o">=</span> <span class="nb">collectgarbage</span><span class="p">(</span><span class="s2">"</span><span class="s">count"</span><span class="p">)</span> <span class="k">return</span> <span class="n">format</span><span class="p">(</span><span class="s2">"</span><span class="s">|cff%s%.1f|r"</span><span class="p">,</span> <span class="n">Crayon</span><span class="p">:</span><span class="n">GetThresholdHexColor</span><span class="p">(</span><span class="n">currentMemory</span><span class="p">,</span> <span class="mi">51200</span><span class="p">,</span> <span class="mi">40960</span><span class="p">,</span> <span class="mi">30520</span><span class="p">,</span> <span class="mi">20480</span><span class="p">,</span> <span class="mi">10240</span><span class="p">),</span> <span class="n">currentMemory</span> <span class="o">/</span> <span class="mi">1024</span><span class="p">)</span> <span class="k">end</span><span class="p">,</span> <span class="p">[</span><span class="n">IncreasingRate</span><span class="p">]</span> <span class="o">=</span> <span class="n">function</span><span class="p">()</span> <span class="kd">local</span> <span class="n">currentRate</span> <span class="o">=</span> <span class="mi">0</span> <span class="k">if</span> <span class="o">#</span><span class="n">rate</span> <span class="o">&gt;</span> <span class="mi">0</span> <span class="k">then</span> <span class="n">currentRate</span> <span class="o">=</span> <span class="p">(</span><span class="n">rate</span><span class="p">[</span><span class="o">#</span><span class="n">rate</span><span class="p">]</span> <span class="o">-</span> <span class="n">rate</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="o">/</span> <span class="o">#</span><span class="n">rate</span> <span class="k">end</span> <span class="k">return</span> <span class="n">format</span><span class="p">(</span><span class="s2">"</span><span class="s">|cff%s%.1f|r"</span><span class="p">,</span> <span class="n">Crayon</span><span class="p">:</span><span class="n">GetThresholdHexColor</span><span class="p">(</span><span class="n">currentRate</span><span class="p">,</span> <span class="mi">30</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="n">currentRate</span><span class="p">)</span> <span class="k">end</span><span class="p">,</span> <span class="p">}</span> </pre></div> </div><p>and an other little change, I don't like having a tooltip OnMouseOver, if it's not need, so I display it only for MemUse :<br></p> <div class="code-wrapper" data-lexer="lua"><div class="markup-code"><pre><span class="k">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="k">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">brokers</span><span class="p">)</span> <span class="k">do</span> <span class="k">if</span> <span class="n">k</span><span class="p">.</span><span class="n">additionalTooltip</span> <span class="k">then</span> <span class="n">k</span><span class="p">.</span><span class="n">OnTooltipShow</span> <span class="o">=</span> <span class="n">function</span><span class="p">(</span><span class="n">tt</span><span class="p">)</span> <span class="n">tt</span><span class="p">:</span><span class="n">AddLine</span><span class="p">(</span><span class="n">k</span><span class="p">.</span><span class="n">label</span><span class="p">)</span> <span class="n">tt</span><span class="p">:</span><span class="n">AddLine</span><span class="p">(</span><span class="n">format</span><span class="p">(</span><span class="s2">"</span><span class="s">%s %s"</span><span class="p">,</span> <span class="n">v</span><span class="p">(),</span> <span class="n">k</span><span class="p">.</span><span class="n">suffix</span><span class="p">))</span> <span class="n">tt</span><span class="p">:</span><span class="n">AddLine</span><span class="p">(</span><span class="s2">"</span><span class="s"> "</span><span class="p">)</span> <span class="n">k</span><span class="p">.</span><span class="n">additionalTooltip</span><span class="p">(</span><span class="n">tt</span><span class="p">)</span> <span class="k">end</span> <span class="k">end</span> <span class="k">end</span> </pre></div> </div><p>Be free to add those changes for the next release.<br> Thanks</p> Tue, 27 Jan 2009 08:45:27 +0000 http://www.wowace.com/addons/broker_sysmon/?comment=1 http://www.wowace.com/addons/broker_sysmon/?comment=1 no-reply@curseforge.com (Sefi)