Dean Herbert
e94425f311
Improve the loading animation and use it in multiple places
...
- Supersedes https://github.com/ppy/osu/pull/926 .
- [ ] Depends on https://github.com/ppy/osu-framework/pull/817 .
2017-06-12 17:04:42 +09:00
John Neijzen
aa3a231763
Review Changes
2017-06-07 22:00:14 +08:00
John Neijzen
23a7045eef
More Clean UP
2017-06-07 20:07:18 +08:00
Thomas Müller
fac16bdebd
Do not release focus of the chat text box when sending a message
2017-06-05 18:07:28 +02:00
Dean Herbert
6b7e18a1e3
Fix not being able to change channels when channel select dialog is up
2017-06-05 23:12:39 +09:00
Dean Herbert
16fcfc473d
Fix toggle not toggling on pressing escape
...
Also add comment about hacky implementation of toggle tab.
2017-06-05 18:04:40 +09:00
Dean Herbert
778865b6eb
Merge remote-tracking branch 'upstream/master' into channel-selection
2017-06-05 17:36:14 +09:00
DrabWeb
c13e807d82
Redundant parenthesis
2017-06-02 01:48:43 -03:00
DrabWeb
1fa70167c2
Fix channel list occasioanlly taking clicks when not open
2017-06-02 01:35:36 -03:00
DrabWeb
90dabe01f4
Fix the channel list appearing behind the tab bar
2017-06-02 01:00:09 -03:00
DrabWeb
62ada0afcb
Make the add tab item unselectable and toggle the channel list
2017-06-01 20:46:18 -03:00
DrabWeb
697fab9248
Reselect the chosen tab when closing the channel list
2017-06-01 20:22:09 -03:00
DrabWeb
24b3ec7787
Fix tab background not fading
2017-06-01 08:16:53 -03:00
Dean Herbert
5b80c8ac49
Load initial channel content asynchronously
...
Quite often, the first time loading a chat channel will be loading font characters (textures) that were previously never displayed. This stops the game from stuttering in such a scenario.
2017-06-01 18:29:34 +09:00
DrabWeb
c2d1a44de5
Fix channel selection not getting focus
2017-06-01 05:17:45 -03:00
DrabWeb
32f98ca62b
Don't autohide the channel list if the chat is too tall
2017-05-31 22:42:53 -03:00
DrabWeb
e7bf1e02cb
Merge https://github.com/ppy/osu into channel-selection
2017-05-31 22:32:05 -03:00
DrabWeb
6176f1d275
Make the transition when chat is too tall and opening the channel selector smoother
2017-05-31 22:29:52 -03:00
DrabWeb
d970430174
Fix the channel selector not appearing if the chat is scaled up too tall then back down
2017-05-31 22:08:25 -03:00
Dean Herbert
8544b45443
Update in line with framework
2017-05-30 22:23:51 +09:00
DrabWeb
2edbf64d69
Redundant parentheses
2017-05-29 22:22:14 -03:00
DrabWeb
96efa5a240
Hook up to channel selector tab item
2017-05-29 22:10:07 -03:00
DrabWeb
b9292b6240
Merge https://github.com/ppy/osu into channel-selection
2017-05-29 22:06:05 -03:00
Dean Herbert
e91a3f06f1
Merge remote-tracking branch 'upstream/master' into channel-selector-tab-item
2017-05-30 09:54:35 +09:00
DrabWeb
745e2e5e18
Make the channel selection overlay hide/resize with chat
2017-05-29 21:23:03 -03:00
DrabWeb
21a8071293
Merge https://github.com/ppy/osu into channel-selection
2017-05-29 20:31:35 -03:00
Thomas Müller
bb14708165
Merge branch 'master' into fix-chat-overlay-drift
2017-05-28 14:38:39 +02:00
Dean Herbert
bc47dedf27
Add non-null assertion
2017-05-28 21:34:15 +09:00
Dean Herbert
ed8b34d5ed
Fix drift when dragging chat beyond bounds
2017-05-28 21:11:46 +09:00
Dean Herbert
d749fc516d
Update focus handling in line with framework changes
2017-05-28 20:08:46 +09:00
DrabWeb
754fe956f9
Make ChannelSection headers uppercase in the setter
2017-05-27 17:40:20 -03:00
DrabWeb
38d0138978
CI fixes
2017-05-26 04:11:45 -03:00
DrabWeb
d29ebb139f
Cleanup
2017-05-26 03:38:52 -03:00
DrabWeb
64016f9466
Merge https://github.com/ppy/osu into channel-selection
2017-05-26 03:24:41 -03:00
Dean Herbert
5c5a18833a
Merge branch 'master' into channel-selector-tab-item
2017-05-22 20:22:57 +09:00
DrabWeb
a60d1efc21
Basic channel joining (ignore layout in ChatOverlay, temporary)
2017-05-20 21:26:39 -03:00
Jorolf
94484974f9
use AddTabItem instead + Bindable for ChannelSelectorTabItem
2017-05-19 11:59:23 +02:00
Jorolf
0e3fb55d5e
usage of constant and formatting
2017-05-18 17:02:11 +02:00
Jorolf
67806c4247
add tab item
2017-05-17 21:16:53 +02:00
Huo Yaoyuan
23e2d3ef07
Use GroupBy in ChatOverlay.
2017-05-18 02:40:36 +08:00
Huo Yaoyuan
b5d7211cd6
Expire placeholder text.
2017-05-18 02:40:29 +08:00
Dean Herbert
d606b5b3a7
Fix CI warning
2017-05-17 22:13:56 +09:00
Dean Herbert
231f7939a6
Fix channels being unnecessarily recycled on disconnect
...
Resolves #768
2017-05-17 12:42:02 +09:00
Dan Balasescu
be3953aeb2
Merge branch 'master' into general-fixes
2017-05-16 20:52:38 +09:00
Dean Herbert
fdf0137fc2
Remove incorrect padding
2017-05-16 19:58:34 +09:00
Dean Herbert
23807aa3b9
Better handling of logged in state
2017-05-16 19:55:45 +09:00
Dean Herbert
712bd21e25
Fix duplicate channels being created on connection loss
...
Resolves #763
2017-05-16 18:28:42 +09:00
Dean Herbert
89e2a39d14
Merge remote-tracking branch 'upstream/master' into margin-padding-namespace
2017-05-16 16:36:34 +09:00
Dean Herbert
f0ea445e46
Fix initial requests of channel mesages not being performed
...
fetchReq was being set even for initial lookups, which caused only one to run, and subsequent requests to be excessive to try and catch up.
2017-05-16 15:59:01 +09:00
Dean Herbert
efab186384
Update namespaces in line with framework
2017-05-16 12:50:30 +09:00
Dean Herbert
3b1d5ce7df
CI fix
2017-05-15 13:31:51 +09:00
Dean Herbert
dcd4b4450d
Add error message in chat when attempting to use commands
2017-05-15 13:26:35 +09:00
Dean Herbert
622b155fda
OsuConfig -> OsuSetting
2017-05-15 10:56:27 +09:00
Dean Herbert
bc5bcfa66a
Make tab background opaque when chat is fullscreen
2017-05-12 19:15:04 +09:00
Dean Herbert
dbf60d24bf
Second design update pass.
2017-05-12 15:39:00 +09:00
Dean Herbert
6ea65009c4
Initial design update pass
2017-05-12 15:38:55 +09:00
Dean Herbert
c4a93cbc85
Move drawable chat related classes to better namespace
2017-05-12 15:38:51 +09:00
Dean Herbert
9cf4998701
Make chat resizable via drag, save user set size
2017-05-12 15:36:37 +09:00
Dean Herbert
f248efb01f
CI Fixes
2017-05-12 13:25:50 +09:00
Dean Herbert
ffa59c6cb3
Support read-only channels, post to correct channel.
...
Also cache drawable channels better.
2017-05-11 23:51:26 +09:00
Dean Herbert
a77049213d
Add basic hard-coded inefficient multi-channel support.
2017-05-11 23:10:48 +09:00
Dean Herbert
b258109a9e
Fix chat input box not always keeping focus as expected
2017-05-11 19:38:36 +09:00
Dean Herbert
c7246fd2ac
Reorganise ChatOverlay to not suck.
2017-04-19 19:15:21 +09:00
Dean Herbert
dda3fb85ee
Add user colour support.
2017-04-19 19:07:38 +09:00
Dean Herbert
3129708ccb
Add chat sending support.
2017-04-19 18:46:52 +09:00
Dean Herbert
87f6dc9e5a
Change default channel to #lazer.
2017-04-19 18:46:50 +09:00
Dean Herbert
325af333b9
Update API responses for chat.
2017-04-19 18:46:48 +09:00
Poliwrath
dffdb100ab
Small fix to the chat overlay to prevent crashing on the test
2017-04-11 21:35:49 -04:00
Dean Herbert
f7dc7e9bb9
Update references.
2017-03-28 21:26:20 +09:00
Dean Herbert
54e1b24fe9
Enforce readonly private members where possible.
2017-03-23 13:50:08 +09:00
Dean Herbert
0cad5d7d41
Fix most warnings.
2017-03-07 13:05:57 +09:00
Andrey Zavadskiy
3487dfe236
Removed unused variables and parameters
2017-02-27 17:32:32 +03:00
Thomas Müller
1585ae842a
Update framework
2017-02-26 11:22:58 +09:00
Thomas Müller
a5dfa7ab06
Remove unnecessary using statements
2017-02-23 21:38:10 +01:00
Dean Herbert
190bed8939
Add top padding.
2017-02-22 13:38:22 +09:00
Dean Herbert
b7a9fd85ea
Assert single channel support for now.
2017-02-22 13:38:10 +09:00
Dean Herbert
6a83620589
Add better focus handling and padding/margin updates.
2017-02-20 21:11:09 +09:00
Dean Herbert
e3fa49dda7
Naively "send" messages that the user types (doesn't arrive yet).
2017-02-20 21:10:43 +09:00
Dean Herbert
7a2eedbd7e
Add message batching per-channel.
2017-02-20 21:09:34 +09:00
Dean Herbert
de87141e90
Remove unused using statements.
2017-02-19 18:39:54 +09:00
Dean Herbert
aac4ba2baa
Add input box to ChatOverlay.
2017-02-19 18:02:25 +09:00
Dean Herbert
0da0ef5a1b
Fix padding, fonts and alignment of chat display.
2017-02-19 17:06:41 +09:00
Dean Herbert
50bd80cb0c
Update and standardise license headers.
2017-02-07 14:27:41 +09:00
Dean Herbert
6b66ecc131
Global shadows and more sane font size setting.
2017-01-31 18:53:52 +09:00
Drew DeVault
fa007e632d
Refactor colors to palette based design
2017-01-12 16:38:27 -05:00
Drew DeVault
c222be05c0
Add Color4.Opacity and OsuColor.Gray
2017-01-10 13:44:40 -05:00
Dean Herbert
a980671c54
Add basic ChatOverlay state handling.
2016-11-30 18:30:19 +09:00
Dean Herbert
88748499fa
Register chat overlay with API.
2016-11-30 18:30:10 +09:00
Dean Herbert
18509e6a60
ChatConsole -> ChatOverlay. Namespace tidying.
2016-11-30 18:30:06 +09:00