Commit Graph

11277 Commits

Author SHA1 Message Date
334cb3dd10 Removed TODO and added another test line 2017-12-07 16:26:50 +01:00
d90eb2cdce Moved "Does this channel exist" check to ChatLine so that if a #name does not exist as a channel, it does not get added as a link (and does not contain a URL or anything else to prevent jankiness) 2017-12-07 16:26:28 +01:00
18eabd35f6 Set an empty list as default for AvailableChannels (mostly so that tests don't break, but also so that if no connection exists, the links don't break) 2017-12-07 16:25:30 +01:00
2129d6cede Renamed the "on click" method to OnClick() and moved most of the implementation to ChatLink.
Also fixed the tooltip text up
2017-12-07 16:23:43 +01:00
95955d68ef rephrased description of local context checking 2017-12-07 14:14:50 +01:00
ca40db2b97 Fixed a bug where the hover wouldn't work correctly due to OsuLinkSpriteText assigning Action to a private property. 2017-12-07 13:57:29 +01:00
1dcbfab18e removed redundant comment 2017-12-07 13:56:37 +01:00
5ded6e877c Added some tooltip text handling.
Also fixed a bug caused by SameLinkSprites where "this" is actually supposed to be included by just adding a manual function call.
2017-12-07 13:49:44 +01:00
76c09ae59e added comments for local context checking 2017-12-07 13:44:47 +01:00
07660a6600 Added licence header to the new test case 2017-12-07 13:17:51 +01:00
8ba66015f4 Implemented the new IHasHoverSounds interface in a private "ChatHoverContainer" class which is now used for ChatLink instances.
Also moved the overhead for finding all sprites in the same line that reference the same URL to the LoadComplete (used to be every hover, now only once).
2017-12-07 13:17:40 +01:00
5330ca1fa9 Merge pull request #1635 from awesomecuber/fix-sensitivityslider
Fix SensitivitySlider keyboard control
2017-12-07 21:16:42 +09:00
a8599a1b75 Implemented new interface which allows parent containers to decide on whether a "OnHover" sound should be played. 2017-12-07 13:12:36 +01:00
9e37a122e1 Merge branch 'master' into fix-sensitivityslider 2017-12-07 21:01:53 +09:00
805c61d032 Merge pull request #1603 from santerinogelainen/header-button-should-derive
Fix beatmap overlay buttons not conforming to design
2017-12-07 20:56:15 +09:00
d52b84df46 Move KeyboardStep assignment to ctor 2017-12-07 20:53:28 +09:00
46cd6fdb45 Merge remote-tracking branch 'origin/master' into fix-sensitivityslider 2017-12-07 20:49:48 +09:00
24b3b10942 Move drawable assignment to load, remove depth overrides 2017-12-07 20:44:55 +09:00
8c89354b36 Remove extra whitespace 2017-12-07 20:44:38 +09:00
d36982b1d9 Merge branch 'master' into header-button-should-derive 2017-12-07 20:04:41 +09:00
f2eef6621a Merge branch 'master' into fix-missing-metadata 2017-12-07 19:23:51 +09:00
f4f1291919 Removed "wiki:" prefix from wiki links (links are visible on tooltips so this is unnecessary now) 2017-12-07 11:23:31 +01:00
8a88040ef5 Added tooltip to links 2017-12-07 11:12:21 +01:00
bd11124e6d Removed unnecessary copy (pass-by-reference anyways) 2017-12-07 11:12:12 +01:00
f3f3d1d0fc Various test fixes 2017-12-07 11:11:43 +01:00
fe2cc4daad Merge pull request #1663 from peppy/input-revamp
Apply changes in line with framework input adjustments
2017-12-07 18:47:40 +09:00
13d0524542 Update framework 2017-12-07 18:37:54 +09:00
1b971c01e6 Fixed a bug where links would be out of order in their List which would cause the game to crash 2017-12-07 10:31:44 +01:00
ec8b5c2465 Permitted nulls in ChatOverlay.load() so that in testing, no "OsuGame" instance is required. Also added null checks to the links' on click actions 2017-12-07 10:31:02 +01:00
006ac44e11 Fixed up style in the ChatDisplay test 2017-12-07 10:29:54 +01:00
65afbd5c1b Added new test case for URL parsing / link display in chat 2017-12-07 10:29:33 +01:00
541c25e995 Renamed ChatLinkSpriteText to ChatLink for convenience 2017-12-07 10:28:12 +01:00
7bf25bdd4d Changed it so the ":" character does not appear after usernames when the displayed message is an action (e.g. /np). Just makes more sense imo 2017-12-07 10:23:57 +01:00
c35c8263b9 Merge remote-tracking branch 'upstream/master' into input-revamp 2017-12-07 18:07:26 +09:00
2a0b37e192 Merge pull request #1638 from Aergwyn/fix-beatmap-carousel-lag
Fix lagging beatmap carousel because of storyboard-loading
2017-12-07 18:04:38 +09:00
2a1a9b9f1f Fix post-merge issue 2017-12-07 17:26:39 +09:00
bdf283a4e1 A bit more cleanup 2017-12-07 15:55:38 +09:00
09f54b06ac Just don't serialize Author altogether for now 2017-12-07 15:55:22 +09:00
0ba8988580 Don't serialize Author + add SerializableAttributes 2017-12-07 15:32:39 +09:00
44ee11e75f Merge branch 'master' into fix-beatmap-carousel-lag 2017-12-07 15:30:50 +09:00
e573db04d4 Don't serialize HitObject.Kiai 2017-12-07 14:42:36 +09:00
f5f7658e90 Don't serialize TotalBreakTime 2017-12-07 14:40:28 +09:00
245b5f759f Underscore + lowercase all keys 2017-12-07 14:37:12 +09:00
a78441bc5a Apply changes in line with framework input adjustments 2017-12-07 13:16:59 +09:00
dfc10d42e8 Merge remote-tracking branch 'origin/master' into beatmap-serialization 2017-12-07 12:49:27 +09:00
d026587a91 Add flag to explicitly serialize the type version 2017-12-07 12:49:16 +09:00
9e51480aa3 Cleanup TypedListConverter a bit 2017-12-07 12:27:30 +09:00
f1dbcc4f1a Remove misleading comments 2017-12-07 12:23:53 +09:00
feef4b1890 Add license header 2017-12-07 12:18:00 +09:00
fcfdbc8e07 Don't show the migrate button on deployed builds for now 2017-12-07 12:02:48 +09:00