Commit Graph

265 Commits

Author SHA1 Message Date
Joseph Madamba 07e0cd53a4 Add back online view container to chat overlay 2022-06-21 19:23:16 -07:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Jai Sharma 2f635fa854 Refactor `ChatLine` and fix `DrawableChannel` flow padding
Refactors `ChatLine` component to use more sensible override properties
and layout using grid container. Moves creation of username component
into its own method to simplify BDL.

Updates padding of base `DrawableChannel` flow padding.

Removes usage of `ChatOverlayDrawableChannel` since it's overrides are
no longer needed.

Updates usage of `StandAloneChatDisplay` to use new override properties
of `DrawableChannel`.
2022-06-07 22:35:45 +01:00
Dean Herbert f65d2db77f Remove "V2" suffix from `ChatOverlay` components 2022-05-30 17:54:09 +09:00
Jai Sharma 8f596520f3 Remove old chat overlay components 2022-05-29 20:08:43 +01:00
Joseph Madamba 5e5c8e78a6 Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
Salman Ahmed 134d9b5ddf Perform `Show()` at the bottom of the method
Probably not affecting behaviour, but makes more sense.
2022-04-08 19:28:04 +03:00
Dean Herbert 57fb8616b8 Fix potential null reference when attempting to highlight a message before overlay has been displayed 2022-04-09 00:31:00 +09:00
Dean Herbert ae1e126837 Make `HighlightMessage` implicitly show chat overlay 2022-04-09 00:30:28 +09:00
Salman Ahmed 7aae9bbd1b Improve channel bindable logic in `ChatOverlay` to avoid potential nullrefs 2022-03-17 08:31:38 +03:00
Salman Ahmed a31611bdec Improve channel switching flow in `HighlightMessage` 2022-03-10 23:07:15 +03:00
Salman Ahmed 5315ff794a Handle non-existing channels on message highlighting gracefully 2022-03-10 21:29:32 +03:00
Salman Ahmed f645869958 Update `ChannelManager.CurrentChannel` directly to handle non-loaded chat scenario
`currentChannel` gets instantiated once the chat overlay is open, while
`HighlightMessage` could be called while the chat overlay has never been
open.

This will all be rewritten with the new chat overlay design anyways, so
should be fine for now.
2022-03-08 03:42:18 +03:00
Salman Ahmed 7f47be4680 Refactor message highlighting logic to rely on a `Channel` data bindable 2022-03-08 03:19:37 +03:00
Salman Ahmed 22a2ef42c5 Check channel ID on message highlight using `currentDrawableChannel` 2022-03-08 01:22:47 +03:00
Salman Ahmed f4fa80c1e3 Add support to highlight messages in chat overlay 2022-03-07 05:10:49 +03:00
Joseph Madamba 7de43e3aba Fix most open compound words in identifiers being closed 2021-12-27 20:26:28 -08:00
Dan Balasescu 488374b4a2 Don't show multiplayer channels in chat overlay 2021-12-16 16:41:47 +09:00
Dean Herbert 6944151486 Apply batch fixing of built-in types using `var` 2021-10-27 13:04:41 +09:00
Bartłomiej Dach a5b07ce4fe
Fix backwards containment check in chat channel load callback 2021-10-05 20:53:06 +02:00
smoogipoo bc984dff4f Fix typo 2021-10-04 15:35:28 +09:00
Dean Herbert c19c2335ec Remove added schedule due to changing flow 2021-10-04 14:58:54 +09:00
Dean Herbert c6aba3e78b Ensure a `DrawableChannel` is not attempted to be added after disposal 2021-10-04 14:44:16 +09:00
smoogipoo f9d5abff8a Update with keybinding changes 2021-09-16 18:26:12 +09:00
ekrctb 1bac471b49 Adapt to `PlatformAction` type change 2021-07-21 16:12:53 +09:00
Dean Herbert e74fe68c96 Use new platform actions instead of hardcoded keys 2021-06-03 15:04:07 +09:00
Dean Herbert aa23c4a4b9
Merge branch 'master' into keyboard_shortcuts 2021-05-27 16:30:34 +09:00
Dean Herbert 31c8586dac Add localisation support to overlay header title/description 2021-04-21 14:37:29 +09:00
Dean Herbert 990c1b1d6e Revert accidental removal of newlines 2021-02-18 18:19:57 +09:00
Dean Herbert c3f66a0c74 Add login placeholder for chat overlay 2021-02-18 17:46:07 +09:00
Joseph-Ramos-CMU 08a2cdaf8d Minor formatting changes 2020-12-13 21:02:35 -05:00
Joseph-Ramos-CMU 2d98da0d61 Untested Ctrl+Shift+T shortcut prototype
Added a list to the ChannelManager class that tracks
which tabs I closed. Works like a stack, where it adds to the end
every time I close a tab. Then added a function that uses
this list to open the last closed channel, and added a shortcut inside of ChatOverlay,
similar to how jmeng implemented shortcuts.

Code is currently untested.
2020-12-13 13:21:50 -05:00
Angela Zhang 084e4ce50b
Removing whitespace 2020-12-12 20:11:57 -06:00
Angela Zhang b9f687d7f9
Adding in extra blank line 2020-12-12 18:55:17 -06:00
Jess Meng 3dd6589d6e Fixed style changes and cleaned up ctrl + t implementation 2020-12-12 15:53:08 -08:00
Jess Meng 92cab12eb7 Added ctrl + w and ctrl + t keyboard shortcuts 2020-12-11 21:52:36 -08:00
Dean Herbert 61e62929ee Apply changes in line with framework event logic update 2020-10-01 13:06:01 +09:00
Joehu 83d23c9547 Use new icon in chat overlay 2020-09-17 14:56:08 -07:00
Joehu 2b62579488 Lowercase one more toolbar tooltip 2020-09-07 10:18:22 -07:00
Dean Herbert dbf44fbaf2 Update names and icons to match new designs 2020-09-03 16:34:58 +09:00
Dean Herbert dceae21bbf Centralise fetching of overlay component titles and textures 2020-09-03 16:34:58 +09:00
Dean Herbert d45a1521a1 Update BindableList usages 2020-09-01 11:56:23 +09:00
alex 0e2ccac33b Add spaces to comments 2020-05-04 18:36:24 -07:00
Dean Herbert 92f6f0207c Rename LoadingAnimation to LoadingSpinner 2020-02-21 15:33:31 +09:00
recapitalverb c753cb46c5 Use [Resolved] wherever possible 2020-02-14 20:14:00 +07:00
Dean Herbert e728d2be17 Use ElementAtOrDefault 2020-02-01 01:19:04 +09:00
Bartłomiej Dach 1553444001 Fix channel tab keyboard shortcut
Filter out the selector tab item at the point of enumerating tabs to fix
the regression of the Alt+number key shortcut.
2020-01-30 21:44:53 +01:00
smoogipoo bfb056c612 Apply input method signature refactorings 2020-01-20 18:17:21 +09:00
Craftplacer 50e357a799 Change method parameters, add detailed error message and method docs 2020-01-11 17:42:02 +01:00
Craftplacer 7cc388b5ab Mark channel up to last message as read when switching channels 2020-01-04 00:50:12 +01:00