Modify some ui position for Android
This commit is contained in:
parent
03314b2ea8
commit
583fb44f4c
|
@ -519,6 +519,15 @@ namespace UIInfoSuite.UIElements
|
||||||
{
|
{
|
||||||
float leftSide = Game1.graphics.GraphicsDevice.Viewport.TitleSafeArea.Left;
|
float leftSide = Game1.graphics.GraphicsDevice.Viewport.TitleSafeArea.Left;
|
||||||
|
|
||||||
|
if(Constants.TargetPlatform == GamePlatform.Android)
|
||||||
|
{
|
||||||
|
if (this._helper.Reflection.GetField<bool>(Game1.options, "verticalToolbar", true).GetValue())
|
||||||
|
{
|
||||||
|
Toolbar toolbar = this._helper.Reflection.GetField<Toolbar>(typeof(Game1), "toolbar", true).GetValue();
|
||||||
|
leftSide += this._helper.Reflection.GetField<int>(typeof(Game1), "toolbarPaddingX", true).GetValue() + this._helper.Reflection.GetProperty<int>(toolbar, "itemSlotSize", true).GetValue();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (Game1.isOutdoorMapSmallerThanViewport())
|
if (Game1.isOutdoorMapSmallerThanViewport())
|
||||||
{
|
{
|
||||||
int num3 = Game1.currentLocation.map.Layers[0].LayerWidth * Game1.tileSize;
|
int num3 = Game1.currentLocation.map.Layers[0].LayerWidth * Game1.tileSize;
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using Microsoft.Xna.Framework;
|
using Microsoft.Xna.Framework;
|
||||||
|
using StardewModdingAPI;
|
||||||
using StardewValley;
|
using StardewValley;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
@ -24,6 +25,18 @@ namespace UIInfoSuite.UIElements
|
||||||
{
|
{
|
||||||
_position.Y -= 0.5f;
|
_position.Y -= 0.5f;
|
||||||
--_alpha;
|
--_alpha;
|
||||||
|
if(Constants.TargetPlatform == GamePlatform.Android)
|
||||||
|
{
|
||||||
|
Game1.drawWithBorder(
|
||||||
|
"Exp " + _experiencePoints,
|
||||||
|
Color.DarkSlateGray * ((float)_alpha / 100f),
|
||||||
|
Color.PaleTurquoise * ((float)_alpha / 100f),
|
||||||
|
new Vector2(_position.X - 28, _position.Y - 130) * Game1.options.zoomLevel,
|
||||||
|
0.0f,
|
||||||
|
0.8f,
|
||||||
|
0.0f);
|
||||||
|
return;
|
||||||
|
}
|
||||||
Game1.drawWithBorder(
|
Game1.drawWithBorder(
|
||||||
"Exp " + _experiencePoints,
|
"Exp " + _experiencePoints,
|
||||||
Color.DarkSlateGray * ((float)_alpha / 100f),
|
Color.DarkSlateGray * ((float)_alpha / 100f),
|
||||||
|
|
|
@ -85,6 +85,12 @@ namespace UIInfoSuite.UIElements
|
||||||
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
||||||
{
|
{
|
||||||
// draw hover text
|
// draw hover text
|
||||||
|
if (Constants.TargetPlatform == GamePlatform.Android)
|
||||||
|
{
|
||||||
|
if (_icon.containsPoint((int)(Game1.getMouseX() * Game1.options.zoomLevel), (int)(Game1.getMouseY() * Game1.options.zoomLevel)))
|
||||||
|
IClickableMenu.drawHoverText(Game1.spriteBatch, _hoverText, Game1.dialogueFont);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (_icon.containsPoint(Game1.getMouseX(), Game1.getMouseY()))
|
if (_icon.containsPoint(Game1.getMouseX(), Game1.getMouseY()))
|
||||||
IClickableMenu.drawHoverText(Game1.spriteBatch, _hoverText, Game1.dialogueFont);
|
IClickableMenu.drawHoverText(Game1.spriteBatch, _hoverText, Game1.dialogueFont);
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,7 @@ using StardewModdingAPI.Events;
|
||||||
using StardewValley;
|
using StardewValley;
|
||||||
using StardewValley.Menus;
|
using StardewValley.Menus;
|
||||||
using System;
|
using System;
|
||||||
|
using StardewModdingAPI;
|
||||||
|
|
||||||
namespace UIInfoSuite.UIElements
|
namespace UIInfoSuite.UIElements
|
||||||
{
|
{
|
||||||
|
@ -137,6 +138,20 @@ namespace UIInfoSuite.UIElements
|
||||||
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
||||||
{
|
{
|
||||||
// draw hover text
|
// draw hover text
|
||||||
|
if (Constants.TargetPlatform == GamePlatform.Android)
|
||||||
|
{
|
||||||
|
if (_birthdayNPC != null &&
|
||||||
|
(_birthdayIcon?.containsPoint((int)(Game1.getMouseX() * Game1.options.zoomLevel), (int)(Game1.getMouseY() * Game1.options.zoomLevel)) ?? false))
|
||||||
|
{
|
||||||
|
String hoverText = String.Format("{0}'s Birthday", _birthdayNPC.Name);
|
||||||
|
IClickableMenu.drawHoverText(
|
||||||
|
Game1.spriteBatch,
|
||||||
|
hoverText,
|
||||||
|
Game1.dialogueFont);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (_birthdayNPC != null &&
|
if (_birthdayNPC != null &&
|
||||||
(_birthdayIcon?.containsPoint(Game1.getMouseX(), Game1.getMouseY()) ?? false))
|
(_birthdayIcon?.containsPoint(Game1.getMouseX(), Game1.getMouseY()) ?? false))
|
||||||
{
|
{
|
||||||
|
|
|
@ -192,6 +192,17 @@ namespace UIInfoSuite.UIElements
|
||||||
|
|
||||||
texture.draw(Game1.spriteBatch);
|
texture.draw(Game1.spriteBatch);
|
||||||
|
|
||||||
|
if(Constants.TargetPlatform == GamePlatform.Android)
|
||||||
|
{
|
||||||
|
if (texture.containsPoint((int)(Game1.getMouseX() * Game1.options.zoomLevel), (int)(Game1.getMouseY() * Game1.options.zoomLevel)))
|
||||||
|
{
|
||||||
|
IClickableMenu.drawHoverText(
|
||||||
|
Game1.spriteBatch,
|
||||||
|
"Gus is selling " + Game1.dishOfTheDay.DisplayName + " recipe today!",
|
||||||
|
Game1.dialogueFont);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (texture.containsPoint(Game1.getMouseX(), Game1.getMouseY()))
|
if (texture.containsPoint(Game1.getMouseX(), Game1.getMouseY()))
|
||||||
{
|
{
|
||||||
IClickableMenu.drawHoverText(
|
IClickableMenu.drawHoverText(
|
||||||
|
@ -209,6 +220,19 @@ namespace UIInfoSuite.UIElements
|
||||||
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
||||||
{
|
{
|
||||||
// draw hover text
|
// draw hover text
|
||||||
|
if (Constants.TargetPlatform == GamePlatform.Android)
|
||||||
|
{
|
||||||
|
if (_drawQueenOfSauceIcon &&
|
||||||
|
_queenOfSauceIcon.containsPoint((int)(Game1.getMouseX() * Game1.options.zoomLevel), (int)(Game1.getMouseY() * Game1.options.zoomLevel)))
|
||||||
|
{
|
||||||
|
IClickableMenu.drawHoverText(
|
||||||
|
Game1.spriteBatch,
|
||||||
|
_helper.SafeGetString(
|
||||||
|
LanguageKeys.TodaysRecipe) + _todaysRecipe,
|
||||||
|
Game1.dialogueFont);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (_drawQueenOfSauceIcon &&
|
if (_drawQueenOfSauceIcon &&
|
||||||
_queenOfSauceIcon.containsPoint(Game1.getMouseX(), Game1.getMouseY()))
|
_queenOfSauceIcon.containsPoint(Game1.getMouseX(), Game1.getMouseY()))
|
||||||
{
|
{
|
||||||
|
|
|
@ -139,6 +139,18 @@ namespace UIInfoSuite.UIElements
|
||||||
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
||||||
{
|
{
|
||||||
// draw hover text
|
// draw hover text
|
||||||
|
if (Constants.TargetPlatform == GamePlatform.Android)
|
||||||
|
{
|
||||||
|
if (_toolBeingUpgraded != null &&
|
||||||
|
(_toolUpgradeIcon?.containsPoint((int)(Game1.getMouseX() * Game1.options.zoomLevel), (int)(Game1.getMouseY() * Game1.options.zoomLevel)) ?? false))
|
||||||
|
{
|
||||||
|
IClickableMenu.drawHoverText(
|
||||||
|
Game1.spriteBatch,
|
||||||
|
_hoverText, Game1.dialogueFont);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (_toolBeingUpgraded != null &&
|
if (_toolBeingUpgraded != null &&
|
||||||
(_toolUpgradeIcon?.containsPoint(Game1.getMouseX(), Game1.getMouseY()) ?? false))
|
(_toolUpgradeIcon?.containsPoint(Game1.getMouseX(), Game1.getMouseY()) ?? false))
|
||||||
{
|
{
|
||||||
|
|
|
@ -79,6 +79,19 @@ namespace UIInfoSuite.UIElements
|
||||||
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
private void OnRenderedHud(object sender, RenderedHudEventArgs e)
|
||||||
{
|
{
|
||||||
// draw hover text
|
// draw hover text
|
||||||
|
if (Constants.TargetPlatform == GamePlatform.Android)
|
||||||
|
{
|
||||||
|
if (_travelingMerchantIsHere && (_travelingMerchantIcon?.containsPoint((int)(Game1.getMouseX() * Game1.options.zoomLevel), (int)(Game1.getMouseY() * Game1.options.zoomLevel)) ?? false))
|
||||||
|
{
|
||||||
|
string hoverText = _helper.SafeGetString(
|
||||||
|
LanguageKeys.TravelingMerchantIsInTown);
|
||||||
|
IClickableMenu.drawHoverText(
|
||||||
|
Game1.spriteBatch,
|
||||||
|
hoverText, Game1.dialogueFont);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (_travelingMerchantIsHere && (_travelingMerchantIcon?.containsPoint(Game1.getMouseX(), Game1.getMouseY()) ?? false))
|
if (_travelingMerchantIsHere && (_travelingMerchantIcon?.containsPoint(Game1.getMouseX(), Game1.getMouseY()) ?? false))
|
||||||
{
|
{
|
||||||
string hoverText = _helper.SafeGetString(
|
string hoverText = _helper.SafeGetString(
|
||||||
|
|
Loading…
Reference in New Issue