Commit Graph

21 Commits

Author SHA1 Message Date
Joseph Madamba 85fedbd025
Add tooltips to truncated text 2023-06-08 19:44:07 -07:00
Dan Balasescu 7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Jai Sharma c37d1e4fae Ensure current channel is set to the `ChannelListingChannel` when it becomes `null` 2022-05-19 11:45:39 +01:00
Dean Herbert 136ecb45e2 Rename dummy channel and move to a nested class inside the `ChannelListing` itself 2022-05-19 19:26:14 +09:00
Jai Sharma 4015042e36 Ensure close button component is not stored as a `Drawable` 2022-05-18 01:35:39 +01:00
Jai Sharma 932442e242 Use `null` for empty grid cells in `ChannelListItem` 2022-05-17 18:52:19 +01:00
Jai Sharma ae5b6c3e10 Use dummy channel to show selector and remove `ChannelListSelector`
Add dummy channel `DummySelectorChannel` which should be set as the
current channel in the channel manager when the selector in the chat
overlay should be shown.

Refactors the `ChannelListItem` to not show mention pill and close
button when the channel is the dummy selector channel.

Ensure that the `ChannelList` selects the dummy channel on clicking the
selector item.

Removes `ChannelListSelector` as it is no longer needed.

Removes the `setCurrent` parameter from `ChannelManager.JoinChannel`
method as it is no longer needed.
2022-05-15 20:24:49 +01:00
Jai Sharma db371ab068 Use `CurrentChannel == null` to show the channel selector 2022-05-11 22:52:15 +01:00
Dean Herbert ddab3c6d80 Tidy up state variables 2022-05-04 21:00:11 +09:00
Jai Sharma a931b1ecc3 Show selected channel text as white in `ChannelListItem` 2022-05-02 22:32:25 +01:00
Jai Sharma de393f735f Implement basic layout and behaviour of new chat overlay
Provides initial implementation of new chat overlay in component
`ChatOverlayV2`. Contains only the basic functionality required for
a functioning chat overlay according to the new design with the intent
of added the rest of the functionality in subsequent PRs.

Backports existing tests for the current chat overlay except for ones
testing keyboard shortcuts (since they haven't been added) and tab
closing behaviour (since no tabs).
2022-04-30 23:59:47 +01:00
Jai Sharma 5319bce772 Revert DI usage of `ChannelSelectorState` in favour of directly binding `BindableBool` `SelectorActive` 2022-04-20 21:05:33 +01:00
Jai Sharma e596c9d171 Use `Bindable<ChannelSelectorState>` to control selector active visibility 2022-04-20 19:12:43 +01:00
Dean Herbert 7ca3beb7cc Also add fade to `ChannelItem` selected box 2022-03-21 14:41:42 +09:00
Dean Herbert 428e439f40 Remove space between '#' and channel name
This was in flyte's design (he was following discord) but doesn't feel
too correct when it's not aligned with anything else. We can revisit
this if/when we have better glyphs to represent channel types.
2022-03-21 14:36:56 +09:00
Dean Herbert 16caf2d30b Add slight animation when highlighting an unread channel 2022-03-21 14:34:54 +09:00
Dean Herbert 11b050b66b Add slight fade when hovering `ChannelListItem`s 2022-03-21 14:28:14 +09:00
Dean Herbert f922a6b556 Rename renaming button/pill classes 2022-03-21 14:15:22 +09:00
Jai Sharma f3702fbefb Pass correct params to `UpdateableAvatar` ctor in `ChannelListItem` 2022-03-19 22:20:17 +00:00
Jai Sharma ba5a43b526 Rename `ControlItem` -> `ChannelListItem` and associated classes 2022-03-19 21:49:14 +00:00