Commit Graph

89 Commits

Author SHA1 Message Date
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