Delta-v/Content.Client/UserInterface
ike709 055059ab5c
Chairbender Chat (#3794)
* #272 restructure and restyle chat line edit section

* #272 no arrow, actually change id on channel changer

* #272 nice round chat channel picker

* #272 add chat channel selection logic, and auto-select
when a prefix is entered

* #272 consistent width of chat channel btn

* #272 only show admin channel filter if asay perms

* #272 add tutorial info on chat prefixes

* #272 added chat filter button

* #272 added chat filter button

* #272 WIP on filter popup

* #272 fix filter popup pressed / unpressed logic

* #272 fix filter popup positioning and layout

* #272 WIP channel filter logic

* #272 WIP channel filter logic

* #272 WIP refactoring how chatbox / manager manages available filters and channels to send on

* #272 WIP implementing filtering UI / logic
and refactoring how chat UI is managed

* #272 fix various bugs with new chat filter / selector logic

* #272 remove outdated todos

* #272 WIP working chat window resize

* #272 bounded chatbox resizing

* #272 alertUI moves with resized chat

* #272 WIP making alertUI not be too large when changing size / UIScale

* #272 WIP fixing window / uiscale adjustment

* #272 WIP hacky approach for resizing, will try another approach

* #272 implement hacky approach for bounded chat resize

* #272 no resizing of lobby chat

* #272 WIP adding unread marker to chat filters

* #272 basic working unread chat message indicators

* #272 WIP adding horizontal channel selector items

* #272 horizontal channel selector popup

* #272 workaround for chat selector staying highlighted when right clicking it while toggled

* #272 workaround for chat selector staying highlighted when right clicking it while toggled

* #272 wip trying to add tests for chatbox

* #272 remove test, not really possible with current system

* #272 merge latest

* #272 merge latest

* #272 fix csproj changes

* It works if you disable the lobby

* Fixes lobby chat

* Adds more channel focusses

* Channel cycler

* Address review

* Address nitpicks

* Address more of the review

* Fix chat post-viewport

* Finalize review stuff

Co-authored-by: chairbender <kwhipke1@gmail.com>
Co-authored-by: ike709 <sparebytes@protonmail.com>
2021-04-20 16:39:39 -07:00
..
AdminMenu Player list now lists antagonists. (#3826) 2021-04-10 22:24:50 -07:00
Atmos/GasTank Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
Cargo Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
ContextMenu Verb icons now UI scale. 2021-03-14 14:40:14 +01:00
Controls Fix action item rotation (#3764) 2021-03-31 12:10:56 +02:00
ParticleAccelerator Fix minsizes for all windows that needed it (#3648) 2021-03-15 09:38:08 +01:00
Permissions Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
Stylesheets Chairbender Chat (#3794) 2021-04-20 16:39:39 -07:00
Suspicion Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
ActionAlertTooltip.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
ActionMenu.cs Removed Control.Update, moved all update code to Control.FrameUpdate. UI controls have no business running code inside simulation Ticks. Because of how the update loop is ordered, this will actually make the UI elements more responsive to simulation changes. 2021-03-26 17:10:31 -07:00
ActionMenuItem.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
ActionsUI.cs Removed Control.Update, moved all update code to Control.FrameUpdate. UI controls have no business running code inside simulation Ticks. Because of how the update loop is ordered, this will actually make the UI elements more responsive to simulation changes. 2021-03-26 17:10:31 -07:00
AdminAddReagentUI.cs WPF layout (#3346) 2021-02-21 12:38:56 +01:00
AlertsUI.cs Chairbender Chat (#3794) 2021-04-20 16:39:39 -07:00
CharacterSetupGui.cs Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00
CooldownGraphic.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
CreditsWindow.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
EscapeMenu.xaml Fix changelog new out of window (#3438) 2021-02-27 18:33:31 +01:00
EscapeMenu.xaml.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
GameHud.cs HUD Themes (#3774) 2021-04-12 00:43:53 +02:00
GhostGui.cs WPF layout (#3346) 2021-02-21 12:38:56 +01:00
GhostRoleWindow.cs Holiday System (#3122) 2021-02-12 10:45:22 +01:00
HandButton.cs HUD Themes (#3774) 2021-04-12 00:43:53 +02:00
HandsGui.cs HUD Themes (#3774) 2021-04-12 00:43:53 +02:00
HumanoidProfileEditor.Random.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
HumanoidProfileEditor.cs Hair style fixes. 2021-03-28 21:37:09 +02:00
IItemSlotManager.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
InfoWindow.cs Adds server rules (#3475) 2021-03-03 17:56:52 +11:00
ItemSlotButton.cs HUD Themes (#3774) 2021-04-12 00:43:53 +02:00
ItemSlotManager.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
ItemStatusPanel.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
LateJoinGui.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
LauncherConnectingGui.xaml Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00
LauncherConnectingGui.xaml.cs Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00
LobbyCharacterPreviewPanel.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
LobbyGui.xaml Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00
LobbyGui.xaml.cs WPF layout (#3346) 2021-02-21 12:38:56 +01:00
MainViewport.cs Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00
NanoHeading.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
OptionsMenu.Audio.cs Adds lobby music (#3620) 2021-03-12 23:40:28 +01:00
OptionsMenu.Graphics.cs Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00
OptionsMenu.KeyRebind.cs Chairbender Chat (#3794) 2021-04-20 16:39:39 -07:00
OptionsMenu.cs HUD Themes (#3774) 2021-04-12 00:43:53 +02:00
ParallaxControl.cs Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00
Placeholder.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
RoundEndSummaryWindow.cs Enable nullability in Content.Server (#3685) 2021-03-16 15:50:20 +01:00
ScalingViewport.cs Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00
ServerInfo.cs Changelog. (#3398) 2021-02-25 09:50:45 +01:00
StripeBack.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
StrippingMenu.cs WPF layout (#3346) 2021-02-21 12:38:56 +01:00
TargetingDoll.cs Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
TopNotification.cs Voting (#3185) 2021-02-17 01:07:17 +11:00
ViewportExt.cs Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00
ViewportManager.cs Viewport improvements (#3765) 2021-04-19 09:52:40 +02:00