runelite-client: update fps plugin for render update

This commit is contained in:
Adam
2017-05-07 12:04:59 -04:00
parent 34aaaa4dea
commit f33aed6d49

View File

@@ -22,9 +22,12 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/ */
package net.runelite.client.plugins.fpsinfo; package net.runelite.client.plugins.fpsinfo;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
import net.runelite.api.Client; import net.runelite.api.Client;
import net.runelite.api.GameState; import net.runelite.api.GameState;
import net.runelite.client.RuneLite; import net.runelite.client.RuneLite;
@@ -32,11 +35,9 @@ import net.runelite.client.ui.overlay.Overlay;
import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.OverlayPosition;
import net.runelite.client.ui.overlay.OverlayPriority; import net.runelite.client.ui.overlay.OverlayPriority;
import java.awt.*;
public class FPSOverlay extends Overlay public class FPSOverlay extends Overlay
{ {
private static Client client = RuneLite.getClient(); private static final Client client = RuneLite.getClient();
public FPSOverlay() public FPSOverlay()
{ {
@@ -48,13 +49,15 @@ public class FPSOverlay extends Overlay
{ {
if (client.getGameState() != GameState.LOGGED_IN) if (client.getGameState() != GameState.LOGGED_IN)
{
return null; return null;
}
FontMetrics fm = graphics.getFontMetrics(); FontMetrics fm = graphics.getFontMetrics();
String str = String.valueOf(client.getFPS()); String str = String.valueOf(client.getFPS());
int x = (int) (client.getClientWidth() - fm.getStringBounds(str, graphics).getWidth()); int x = 0;
int y = (fm.getHeight()); int y = fm.getHeight();
//outline //outline
graphics.setColor(Color.black); graphics.setColor(Color.black);
graphics.drawString(str, x - 1, y + 1); graphics.drawString(str, x - 1, y + 1);
@@ -65,6 +68,6 @@ public class FPSOverlay extends Overlay
graphics.setColor(Color.white); graphics.setColor(Color.white);
graphics.drawString(str, x, y); graphics.drawString(str, x, y);
return new Dimension((int) fm.getStringBounds(str, graphics).getWidth(), (int) (fm.getStringBounds(str, graphics).getHeight())); return new Dimension(fm.stringWidth(str), y);
} }
} }