Commit Graph

7452 Commits

Author SHA1 Message Date
508b26ac69 Implement basic layout 2019-09-07 07:31:07 +03:00
c6b8f2db77 Update historic licence header 2019-09-06 19:05:50 +09:00
374479f837 Add truncatino of long usernames in chat 2019-09-06 19:00:57 +09:00
b89fb5cdf7 Fix failing test 2019-09-06 16:51:30 +09:00
6ce36bd39e Merge branch 'master' into stop-counting-to-score-after-fail 2019-09-06 16:12:53 +09:00
f925e781a9 Refactor HitWindows for legibility 2019-09-06 15:24:14 +09:00
9d0151f19f Merge pull request #5969 from peppy/skin-configuration-refactor
Refactor skin configuration lookups to be more flexible

Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
2019-09-05 17:28:37 +09:00
f729282c73 Merge branch 'master' into skin-configuration-refactor 2019-09-05 16:56:05 +09:00
a1d7291ffa Fix pause menu keyboard navigation being affected by initial cursor hover 2019-09-05 16:31:10 +09:00
c0bcbfd892 Merge branch 'master'
Conflicts:
	osu.Game.Tests/Visual/Gameplay/TestSceneSkinnableDrawable.cs
2019-09-05 14:40:30 +09:00
4df6bd5477 Merge branch 'master' into use-dummy-api-for-overall-tests 2019-09-05 14:27:01 +09:00
f7e417de02 Add test for changing of a source (#5968)
Add test for changing of a source
2019-09-05 14:06:25 +09:00
a1c580f27e Create "none selected" placeholder state 2019-09-05 05:56:21 +03:00
1aead3cda8 Merge branch 'master' into brace-escaping-in-links 2019-09-04 13:57:39 +09:00
2983918f71 Merge remote-tracking branch 'upstream/master' into skin-configuration-refactor 2019-09-04 13:40:41 +09:00
7cbcc7b906 Further test refactors 2019-09-04 11:36:09 +09:00
1802d2efaf Merge remote-tracking branch 'upstream/master' into fix-gameplay-menu-button-hover-ani 2019-09-04 10:35:14 +09:00
5c10a22877 Update tests to use [Test] attributes 2019-09-04 10:34:56 +09:00
9ec16bc2b2 Add test for initial button hover 2019-09-03 16:56:45 -07:00
04111cc3b7 Merge remote-tracking branch 'refs/remotes/ppy/master' into beatmap-mod-selector 2019-09-04 02:46:23 +03:00
08350a1aca Add parenthesis handling to old link format
Allow users to put both balanced round parentheses, as well as
unbalanced escaped ones, in old style link text. The implementation
is the same as for Markdown and new style links, except for swapping
all instances of

    \[\]

to

    \(\)

for obvious reasons (different type of parenthesis requiring escaping).
Tests also included.
2019-09-04 00:21:27 +02:00
f04add6d9e Add bracket handling to Markdown link format
Allow users to put both balanced brackets, as well as unbalanced
escaped ones, in Markdown link text. The implementation is the exact
same as in the case of new format links.

For completion's sake, tests also included.
2019-09-04 00:07:00 +02:00
a8f16503e2 Add backslash escaping to new link format
For users to be able to add square brackets inside of links using
the new format, the regular expression used for parsing those links
contained a balancing group, which can be used for matching pairs
of tokens (in this case, opening and closing brackets, in that order).
However, this means that users could not post links with unmatched
brackets inside of them (ie. ones that contain single brackets, or
a closing bracket and then an opening one). Allow for escaping opening
and closing brackets using the backslash character.

The change substitutes this old fragment of the regex in the display
text group:

    [^\[\]]*        // any character other than closing/opening bracket

for this one:

    (((?<=\\)[\[\]])|[^\[\]])*

The second pattern in the alternative remains the same; the first one
performs the escaping, as follows:

    (
        (?<=\\)     // positive lookbehind expression:
                    // this match will succeed, if the next expression
                    // is preceded by a single backslash
        [\[\]]      // either an opening or closing brace
    )

Since the entire display group is matched, unfortunately the lookbehind
expression does not actually strip the backslashes, so they are
manually stripped in handleMatches.

As demonstrated in the unit tests attached, this also allows balanced
brackets to be mixed with escaped ones.
2019-09-03 23:18:39 +02:00
53fe290ef3 Merge branch 'master' into back-button-part-2 2019-09-03 19:44:30 +09:00
2f74ef5131 Add test for changing of a source 2019-09-03 18:22:51 +09:00
bebc3309ce Refactor skin configuration to be infinitely extensible 2019-09-03 17:57:34 +09:00
05ed9d3802 Merge remote-tracking branch 'upstream/master' into non-timeoffset-judgements 2019-09-03 13:07:58 +09:00
ec8726e163 Merge remote-tracking branch 'origin/master' into background-beat 2019-09-03 11:35:20 +09:00
3b769128a8 Add a 60bpm beat when no beatmap is playing 2019-09-03 00:57:29 +02:00
3d1f051437 Move hover tests after key tests 2019-09-02 11:13:34 -07:00
09097f7680 Merge branch 'master' into iskincomponent 2019-09-02 22:38:57 +09:00
91e3eeb1c0 Merge branch 'master' into beatmap-mod-selector 2019-09-02 21:35:42 +09:00
1e7528c2b3 Merge remote-tracking branch 'upstream/master' into non-timeoffset-judgements 2019-09-02 19:13:00 +09:00
0c73c5acf3 Expose full hitobject rather than hit windows 2019-09-02 17:14:40 +09:00
d21d68b36c Refactor to match web implementation 1:1 2019-09-02 17:04:38 +09:00
f2bdf94a1d Add HitWindows to JudgementResult to indicate timing errors 2019-09-02 16:28:14 +09:00
0985b1679f Move enum to response class 2019-09-02 15:57:55 +09:00
3d551b08a9 Rename legacy actions 2019-09-02 15:57:23 +09:00
13fadec6ec Merge remote-tracking branch 'upstream/master' into kudosu-info 2019-09-02 15:25:41 +09:00
f9fcf1562f Merge remote-tracking branch 'upstream/master' into iskincomponent 2019-09-02 14:21:02 +09:00
043034a6ce Merge remote-tracking branch 'upstream/master' into beatmapset-genre-language 2019-09-02 13:45:25 +09:00
8f5dc06d55 Merge remote-tracking branch 'upstream/master' into accuracy-bar 2019-08-30 20:18:25 +09:00
6fb8a6cdbe Fix testcases not working for OD10 2019-08-30 19:53:38 +09:00
8b4976ad92 Remove unnecessary intermediate OD tests 2019-08-30 19:53:38 +09:00
8fc177b743 Fix namespacing and hitwindow source 2019-08-30 18:46:42 +09:00
741bd0a5cf Fix incorrect colour sizes and simplify alignment specification 2019-08-30 18:35:17 +09:00
54696eef39 Reverse display, add animation and reduce width 2019-08-30 17:06:23 +09:00
5f3e638499 Make test useful 2019-08-30 16:40:24 +09:00
b7a75ef5e1 Merge remote-tracking branch 'refs/remotes/ppy/master' into kudosu-info 2019-08-30 10:09:00 +03:00
bdbfa7bd2f Fix class naming 2019-08-30 15:32:47 +09:00