1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 03:03:21 +08:00

Merge branch 'master' into guard-url-protocols

This commit is contained in:
Dean Herbert 2022-12-19 15:46:23 +09:00
commit b64a5cbda6
6 changed files with 14 additions and 9 deletions

View File

@ -58,7 +58,8 @@ body:
The default places to find the logs on desktop platforms are as follows: The default places to find the logs on desktop platforms are as follows:
- `%AppData%/osu/logs` *on Windows* - `%AppData%/osu/logs` *on Windows*
- `~/.local/share/osu/logs` *on Linux & macOS* - `~/.local/share/osu/logs` *on Linux*
- `~/Library/Application Support/osu/logs` *on macOS*
If you have selected a custom location for the game files, you can find the `logs` folder there. If you have selected a custom location for the game files, you can find the `logs` folder there.

View File

@ -23,7 +23,8 @@ Issues, bug reports and feature suggestions are welcomed, though please keep in
* the in-game logs, which are located at: * the in-game logs, which are located at:
* `%AppData%/osu/logs` (on Windows), * `%AppData%/osu/logs` (on Windows),
* `~/.local/share/osu/logs` (on Linux and macOS), * `~/.local/share/osu/logs` (on Linux),
* `~/Library/Application Support/osu/logs` (on macOS),
* `Android/data/sh.ppy.osulazer/files/logs` (on Android), * `Android/data/sh.ppy.osulazer/files/logs` (on Android),
* on iOS they can be obtained by connecting your device to your desktop and [copying the `logs` directory from the app's own document storage using iTunes](https://support.apple.com/en-us/HT201301#copy-to-computer), * on iOS they can be obtained by connecting your device to your desktop and [copying the `logs` directory from the app's own document storage using iTunes](https://support.apple.com/en-us/HT201301#copy-to-computer),
* your system specifications (including the operating system and platform you are playing on), * your system specifications (including the operating system and platform you are playing on),

View File

@ -77,14 +77,14 @@ namespace osu.Game.Tests.Visual.Online
{ {
var comments = this.ChildrenOfType<DrawableComment>(); var comments = this.ChildrenOfType<DrawableComment>();
var ourComment = comments.SingleOrDefault(x => x.Comment.Id == 1); var ourComment = comments.SingleOrDefault(x => x.Comment.Id == 1);
return ourComment != null && ourComment.ChildrenOfType<OsuSpriteText>().Any(x => x.Text == "Delete"); return ourComment != null && ourComment.ChildrenOfType<OsuSpriteText>().Any(x => x.Text == "delete");
}); });
AddAssert("Second doesn't", () => AddAssert("Second doesn't", () =>
{ {
var comments = this.ChildrenOfType<DrawableComment>(); var comments = this.ChildrenOfType<DrawableComment>();
var ourComment = comments.Single(x => x.Comment.Id == 2); var ourComment = comments.Single(x => x.Comment.Id == 2);
return ourComment.ChildrenOfType<OsuSpriteText>().All(x => x.Text != "Delete"); return ourComment.ChildrenOfType<OsuSpriteText>().All(x => x.Text != "delete");
}); });
} }
@ -102,7 +102,7 @@ namespace osu.Game.Tests.Visual.Online
}); });
AddStep("It has delete button", () => AddStep("It has delete button", () =>
{ {
var btn = ourComment.ChildrenOfType<OsuSpriteText>().Single(x => x.Text == "Delete"); var btn = ourComment.ChildrenOfType<OsuSpriteText>().Single(x => x.Text == "delete");
InputManager.MoveMouseTo(btn); InputManager.MoveMouseTo(btn);
}); });
AddStep("Click delete button", () => AddStep("Click delete button", () =>
@ -175,7 +175,7 @@ namespace osu.Game.Tests.Visual.Online
}); });
AddStep("It has delete button", () => AddStep("It has delete button", () =>
{ {
var btn = ourComment.ChildrenOfType<OsuSpriteText>().Single(x => x.Text == "Delete"); var btn = ourComment.ChildrenOfType<OsuSpriteText>().Single(x => x.Text == "delete");
InputManager.MoveMouseTo(btn); InputManager.MoveMouseTo(btn);
}); });
AddStep("Click delete button", () => AddStep("Click delete button", () =>
@ -245,7 +245,7 @@ namespace osu.Game.Tests.Visual.Online
}); });
AddStep("Click the button", () => AddStep("Click the button", () =>
{ {
var btn = targetComment.ChildrenOfType<OsuSpriteText>().Single(x => x.Text == "Report"); var btn = targetComment.ChildrenOfType<OsuSpriteText>().Single(x => x.Text == "report");
InputManager.MoveMouseTo(btn); InputManager.MoveMouseTo(btn);
InputManager.Click(MouseButton.Left); InputManager.Click(MouseButton.Left);
}); });

View File

@ -3,6 +3,7 @@
using osu.Framework.Allocation; using osu.Framework.Allocation;
using osu.Framework.Extensions; using osu.Framework.Extensions;
using osu.Framework.Extensions.LocalisationExtensions;
using osu.Framework.Graphics; using osu.Framework.Graphics;
using osu.Framework.Graphics.Containers; using osu.Framework.Graphics.Containers;
using osu.Framework.Graphics.Cursor; using osu.Framework.Graphics.Cursor;
@ -53,7 +54,7 @@ namespace osu.Game.Overlays.Comments
} }
}; };
link.AddLink(UsersStrings.ReportButtonText, this.ShowPopover); link.AddLink(ReportStrings.CommentButton.ToLower(), this.ShowPopover);
} }
private void report(CommentReportReason reason, string comments) private void report(CommentReportReason reason, string comments)

View File

@ -20,6 +20,7 @@ using osu.Framework.Graphics.Shapes;
using osu.Framework.Extensions.IEnumerableExtensions; using osu.Framework.Extensions.IEnumerableExtensions;
using System.Collections.Specialized; using System.Collections.Specialized;
using System.Diagnostics; using System.Diagnostics;
using osu.Framework.Extensions.LocalisationExtensions;
using osu.Framework.Localisation; using osu.Framework.Localisation;
using osu.Framework.Platform; using osu.Framework.Platform;
using osu.Game.Graphics.UserInterface; using osu.Game.Graphics.UserInterface;
@ -336,7 +337,7 @@ namespace osu.Game.Overlays.Comments
actionsContainer.AddArbitraryDrawable(Empty().With(d => d.Width = 10)); actionsContainer.AddArbitraryDrawable(Empty().With(d => d.Width = 10));
if (Comment.UserId.HasValue && Comment.UserId.Value == api.LocalUser.Value.Id) if (Comment.UserId.HasValue && Comment.UserId.Value == api.LocalUser.Value.Id)
actionsContainer.AddLink(CommonStrings.ButtonsDelete, deleteComment); actionsContainer.AddLink(CommonStrings.ButtonsDelete.ToLower(), deleteComment);
else else
actionsContainer.AddArbitraryDrawable(new CommentReportButton(Comment)); actionsContainer.AddArbitraryDrawable(new CommentReportButton(Comment));

View File

@ -130,6 +130,7 @@ namespace osu.Game.Screens.Play
score.ScoreInfo.Date = DateTimeOffset.Now; score.ScoreInfo.Date = DateTimeOffset.Now;
await submitScore(score).ConfigureAwait(false); await submitScore(score).ConfigureAwait(false);
spectatorClient.EndPlaying(GameplayState);
} }
[Resolved] [Resolved]