Skip to content

Major TGUI update #4870

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 80 commits into
base: master
Choose a base branch
from

Conversation

FalloutFalcon
Copy link
Member

@FalloutFalcon FalloutFalcon commented May 23, 2025

About The Pull Request

Redoing #4574 without all the 516 stuff
Requires #4864 and #4798

Copies a bulk quanty of TG station TGUI updates. I did this by copy pasting the entire TGUI folder and working from there. This WILL cause some issues but cherry-picking everything by hand was not humanly possible imo.

  • Modern TGUI styling and css (unsure how much of this we want, its kinda "hyper-modern" in a way that feels a little souless)
  • Some 516 compat things (mostly pulled out into other prs)
  • Swapping from Inferno to React
  • Version bumps of tgui.
  • Chat Reliability Layer
  • removes context and deprecates localstate

Why It's Good For The Game

Something in this fixes tgui for 516 still and im not sure why.

Changelog

🆑
add: HOLY crap we use 516 now!
add: Modern TGUI styling and css (might be reverted)
code: Swapping from Inferno to React
code: Chat Reliability Layer
/:cl:

FalloutFalcon and others added 30 commits April 6, 2025 03:20
Removes the SIGN() macro in favour of the new BYOND built-in sign() proc.

Removes the unused SIGNV() macro.

(cherry picked from commit 52eca26a47219f49af5e25376dabd761c92abf7e)
Adds the missing byond:// prefix to most href links for 516 compatibility.

This was done using a simple find and replace so it may have missed some.

(cherry picked from commit 27253f294bcac0b4f7d6568e5deb2ed4fae93826)
(cherry picked from commit 670bcf724da9343f46bee63a3ec3a89750d74501)
…3#254)

<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

This fixes chat not saving in 516.
Supposedly fixes the ability to save chat logs however it did nto seem
to work.
Fixes assets not loading in UI.

Check commit history for all the fixed 516 bugs.

No more being blasted with light mode every time you relog!

:cl:
fix: [Byond 516] Fixes chat settings not saving
/:cl:

<!-- Both :cl:'s are required for the changelog to work! You can put
your name to the right of the first :cl: if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->

---------

Co-authored-by: jimmyl <[email protected]>
Co-authored-by: Lucy <[email protected]>
Co-authored-by: Vallat <[email protected]>
Co-authored-by: itsmeow <[email protected]>
Co-authored-by: Aylong <[email protected]>
(cherry picked from commit 9622ed7feaa96c6821d7c4416d62bdd5a53ab34f)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

## About The Pull Request

Fixes some 516 branch UI issues

## Why It's Good For The Game

Fixes UIs! Important.

## Changelog

:cl:
fix: PAI menu now loads
fix: Secure safe and friefcase now loads
fix: The map should load properly now (Note this is a hack, the non hack
version in TG is not compatible with our code)
/:cl:

<!-- Both :cl:'s are required for the changelog to work! You can put
your name to the right of the first :cl: if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->

---------

Co-authored-by: The Sharkening <[email protected]>
(cherry picked from commit cf4cb189b8648b1cff5e2690ce1b7b934313bc93)
@github-actions github-actions bot added DME Edit TGUI Dependencies Code change Watch something violently break. labels May 23, 2025
@github-actions github-actions bot added the Merge Conflict Use Git Hooks, you're welcome. label May 25, 2025
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@github-actions github-actions bot removed the Merge Conflict Use Git Hooks, you're welcome. label May 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Code change Watch something violently break. Dependencies DME Edit TGUI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants