Commit Graph

44 Commits

Author SHA1 Message Date
e5188fd151 Add better channel test cases (testing non-existent channels) 2018-01-30 17:43:19 +09:00
174fdf5037 Nicer code to remove non-existent channels from links 2018-01-11 18:51:20 +01:00
3bf9901dd2 Fixed bugs and added tests 2018-01-09 16:11:45 +01:00
72624aea18 Use a better method of link compilation
Adds word wrap back, simplifies a lot.
2018-01-09 20:33:20 +09:00
b035a92bda Merge branch 'master' into url-parsing-support 2018-01-09 14:28:20 +09:00
37d393bca0 Update licence headers 2018-01-05 20:21:19 +09:00
e7721d71f3 Changed chat link implementation according to review 2017-12-31 00:51:47 +01:00
d66d741af2 fixed constant naming 2017-12-28 22:11:10 +01:00
ae79be7b51 small style fixes plus new assert in test 2017-12-28 21:45:58 +01:00
7454633f63 Refactor and general tidying up 2017-12-28 20:11:21 +01:00
128603a99f Added more and fixed the old automated tests 2017-12-28 01:12:13 +01:00
54a11e24b7 Fixed links being removed too early 2017-12-27 21:13:32 +01:00
4681a0c47b handle chat == null gracefully and remove link from message if channel not found 2017-12-27 21:06:48 +01:00
c4f5754f94 Fixed only the links being italics for /me messages 2017-12-27 02:14:45 +01:00
962e4d7c8a Removed LinkId and word wrapping (for now).
Also reimplemented the OsuHoverContainer properly
2017-12-25 20:46:04 +01:00
34a37935e3 Removed unused property and unnecessary return statement (CI) 2017-12-07 19:38:59 +01:00
772bba27be Small style changes 2017-12-07 16:41:46 +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
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
63a6a8b669 Fixed messages sent by yourself not being formatted 2017-12-04 19:31:48 +01:00
cf96323980 Added new OsuLinkSpriteText.TextColour property that sets the internal content (OsuHoverContainer)'s colour instead of the whole container, so that text colour is always changed through that (e.g. link colouring, link hover fade).
Implemented it to be used when adding text to an OsuLinkTextFlowContainer.
2017-12-04 13:33:42 +01:00
3f336b8e61 Made the style a bit better, fixed a bug or two 2017-12-03 21:02:05 +01:00
0aced85908 Changed the LinkID to the link's own Index instead of the previous one (just makes more sense imo) 2017-12-02 09:47:59 +01:00
ade7311c15 Updated implementation to be based around a "LinkId" (atm the position of the link, anything unique to a link inside its message will be fine), which does not allow matching (OnHover related) between different links 2017-12-01 21:31:12 +01:00
7f1f886406 implemented method formatting into chat. Also added all necessary files to the .csproj 2017-12-01 21:04:24 +01:00
ac7e373f40 Add hover/click sound effects to more stuff everywhere 2017-11-26 17:21:21 +09:00
29707788f9 Code formatting 2017-09-22 15:29:04 +02:00
dc5c046d4b Fixed wrong action message color 2017-09-22 14:33:20 +02:00
3e8941f8e1 Fix chat message style for non action messages 2017-09-22 11:35:07 +02:00
dce577f92a Updated design 2017-09-22 11:30:01 +02:00
31e26364a6 Initial implementation of chat commands 2017-09-22 01:47:24 +02:00
b7c9819680 Add context menus to chat names and user panels 2017-09-14 15:43:47 +09:00
877c69d5fe Add local chat echo support 2017-08-21 17:43:26 +09:00
ed7bb329de Add word wrap support to chat 2017-07-24 18:11:25 +09:00
7549d3a2c4 Allow ChatLines to exist without UserProfileOverlay
Fixes testcases failing when logged in.
2017-07-22 17:18:20 +09:00
2c5019ff7c Forward action in saner way 2017-07-19 18:22:46 +09:00
b6b7ae47db Merge branch 'master' into user-profile-fixes 2017-07-19 18:15:38 +09:00
a225b542d5 Sender is always non-null 2017-07-18 12:35:36 +03:00
e58ea97604 Improve design as requested 2017-07-18 12:26:05 +03:00
e72c009dd7 Highlight custom-named users 2017-07-18 10:53:41 +03:00
b9eb7a8445 make chat message users open UserProfileOverlay 2017-07-17 20:26:55 +02:00
efab186384 Update namespaces in line with framework 2017-05-16 12:50:30 +09:00
c4a93cbc85 Move drawable chat related classes to better namespace 2017-05-12 15:38:51 +09:00