Skip to content
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

Port /tg/'s maptext/runechat improvements #1294

Merged
merged 5 commits into from
Feb 29, 2024
Merged

Conversation

Absolucy
Copy link
Member

@Absolucy Absolucy commented Feb 26, 2024

About The Pull Request

Ports the following:

Testing Evidence

2024-02-25 (1708907245) ~ dreamseeker
2024-02-25 (1708907259) ~ dreamseeker
2024-02-25 (1708907264) ~ dreamseeker

Changelog

🆑 Absolucy, LT3, Ghommie
refactor: Refactored maptext (those floating words)
fix: Fixed special chat bubbles for yelling, clown, redtext, greentext
fix: Fixed alignment of status display text
code: Status displays now synchronize their message lines when scrolling
image: More maptext and font tweaks
spellcheck: Context tooltips too small, too big... just right?
fix: Maptext should now properly show superscript characters when performing actions
fix: Fixed text effects for runechat messages (the stuff enclosed in +, | and _ characters).
spellcheck: Improved the tip for say/text effects.
/:cl:

lessthnthree and others added 5 commits February 25, 2024 19:18
We needed to replace our maptext font. Closes
tgstation/tgstation#73002

Replaced with a pair of new fonts, made some improvements and fixes
while we're at it.

- Two new maptext fonts: Grand9K and TinyUnicode
- These two scale cleanly with BYOND icon sizes, so no antialiasing of
already tiny fonts making it look bad when enlarged on screen
- Fixed size fonts now have metrics to be used properly on overlays
(such as status display) where a client (a requirement for MeasureText)
is not feasible
- VCR OSD Mono still here, usable as a variable size font with larger
text
- Synchronizes status display scrolling speed between lines
- Fixed special maptexts for yelling, clown, redtext, greentext

https://github.com/tgstation/tgstation/assets/83487515/7dbaf1d1-f1d5-46ff-8903-d95cab059ed8

Maptext looks like crap if you're one of the players who no longer have
the old font. Even if you do have Small Fonts, this looks better.

:cl: LT3
refactor: Refactored maptext (those floating words)
fix: Fixed special chat bubbles for yelling, clown, redtext, greentext
fix: Fixed alignment of status display text
code: Status displays now synchronize their message lines when scrolling
/:cl:
- In PR tgstation/tgstation#76356 missed a few
bits of maptext around, such as shuttle signs and the supermatter. Small
text adjustments/fixes here.
- Large amount of feedback about the context tooltips. Increases size,
lightens default color as to not be too imposing.

:cl: LT3
qol: Context tooltip size increased
fix: Fixed remnants of old maptext code on various things
/:cl:
## About The Pull Request

Hopefully the last set of changes in this demonstration of the
[Goldilocks
principle](https://en.wikipedia.org/wiki/Goldilocks_principle).

Some more font changes, the big (hah) one being the context tooltips
again.

- Context tooltips smaller main line, more compact sublines.
- Improves documentation on the usage of the macros.
- Removes incorrect comment I added earlier in tgstation.dme
- Adds black outlines as default in the macros.
- Icon sized letters (Dwarf Fortress, credits).
- Deathrattle and other actions reduced spacing.
- Aligned cooldowns/countdowns.

<details>
<summary>Screenshots</summary>


![image](https://github.com/tgstation/tgstation/assets/83487515/9d704e77-619e-45d1-961e-48f48bec4577)


![image](https://github.com/tgstation/tgstation/assets/83487515/e6d07bc1-1c8f-41e1-bdb5-1241a04873c4)


![image](https://github.com/tgstation/tgstation/assets/83487515/cb3f3def-74b9-4872-be9b-76c4b412b2e2)


![image](https://github.com/tgstation/tgstation/assets/83487515/daab8376-edb6-4866-875b-28c7fb3b0a8a)


![image](https://github.com/tgstation/tgstation/assets/83487515/2242dab4-affe-4e9c-a10a-c668fa2555a5)


![image](https://github.com/tgstation/tgstation/assets/83487515/735280b2-4054-4588-bb59-b1d35e56b989)


![image](https://github.com/tgstation/tgstation/assets/83487515/ee44b961-452f-4407-9fdf-337a6e20ad37)

</details>

## Changelog

:cl: LT3
image: More maptext and font tweaks
spellcheck: Context tooltips too small, too big... just right?
/:cl:

---------

Co-authored-by: Jeremiah <[email protected]>
## About The Pull Request

Fixes superscript characters from being invisible (like the asterisk
when you perform actions)


![image](https://github.com/tgstation/tgstation/assets/83487515/ea863d0d-69ab-4791-820a-717ce3a2dbd1)

## Changelog
:cl: LT3
fix: Maptext should now properly show superscript characters when
performing actions
/:cl:
## About The Pull Request
This stuff has been cramping 100% heavy roleplay style for too long.

Somehow, the way maptext is formatted* seems to break tag ends found
around a line break. This usually happens when a space with width is
found by the end of the line, and I don't recall ever encountering the
issue otherwise.
Apparently, I've also found out that concatenating two spaces,
regardless of width, seems to fix the issue just fine, and that brings
in the solution to this whole pedantic problem: a <b>zero-width
space</b> at the end of the closing tag.

*That's handled behind the curtains by the engine, so I can only throw
wild guesses to why it happens.

Oh, by the by, I've also changed the tip about text modifiers I've made
over a year ago. It was too confusing to read.
@dwasint dwasint merged commit 619fc4a into Monkestation:master Feb 29, 2024
20 checks passed
github-actions bot added a commit that referenced this pull request Feb 29, 2024
@Absolucy Absolucy deleted the fonts branch February 29, 2024 03:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants