feat(multiplayer): More QoL Improvements #93

Merged
Collecting merged 5 commits from feat/more-qol-changes into main 2026-01-12 02:19:52 -05:00
Collaborator

This commit introduces several more UI and UX improvements to the multiplayer chat room and the in-game overlay:

Chat Room:

  1. Users can toggle "Compact Mode" which allows the members list to shrink to a smaller easy-to-view size for smaller resolution montiors.
  2. Implemented smooth fade-in and fade-out animations (400ms) for player border highlights when typing, with a 10-second linger.
  3. Added dynamic name rendering below avatars in compact mode with automatic font scaling and eliding for long nicknames.
  4. Expanded the emoji picker to 70 organized emojis in a 7-column grid with improved centering and icon scaling.
  5. Fixed centering in both compact and regular list modes using dynamic viewport calculations and QHeaderView::Stretch.
  6. Changed the "Send Message..." button to a simple font icon to reduce UI sizing & changed "Send Chat Message" to "Type Here..." for less clunky smushing when using smaller resolutions & sizing of overlays.

Multiplayer Overlay:

  1. Revamped the header label to display detailed player status (In-Game, Different Update, Other) relative to the local user's game.
  2. Set the Qt::Tool window flag to ensure the overlay can receive keyboard focus for typing in chat.
  3. Enhanced the room polling and cleanup logic for better stability when starting or stopping emulation.
  4. Improved the visual appearance with refined shadows and updated theme colors for light and dark modes.
This commit introduces several more UI and UX improvements to the multiplayer chat room and the in-game overlay: Chat Room: 1. Users can toggle "Compact Mode" which allows the members list to shrink to a smaller easy-to-view size for smaller resolution montiors. 2. Implemented smooth fade-in and fade-out animations (400ms) for player border highlights when typing, with a 10-second linger. 3. Added dynamic name rendering below avatars in compact mode with automatic font scaling and eliding for long nicknames. 4. Expanded the emoji picker to 70 organized emojis in a 7-column grid with improved centering and icon scaling. 5. Fixed centering in both compact and regular list modes using dynamic viewport calculations and QHeaderView::Stretch. 6. Changed the "Send Message..." button to a simple font icon to reduce UI sizing & changed "Send Chat Message" to "Type Here..." for less clunky smushing when using smaller resolutions & sizing of overlays. Multiplayer Overlay: 1. Revamped the header label to display detailed player status (In-Game, Different Update, Other) relative to the local user's game. 2. Set the Qt::Tool window flag to ensure the overlay can receive keyboard focus for typing in chat. 3. Enhanced the room polling and cleanup logic for better stability when starting or stopping emulation. 4. Improved the visual appearance with refined shadows and updated theme colors for light and dark modes.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Kintoki/Emulator!93
No description provided.