Warmrepair #3
This update brings with it a few improvements, as well as more compatibility outside of Windows.
Disclaimer:
The screenshots taken for this release were taken at different times.
I cannot guarantee that every screenshot matches the final product.
Additions
83ab5b5: Add game icons
Ever popped up someone's profile and noticed the icon of the game they're playing isn't round?
Well, fear no more! You can now see your own roundness value applied to those icons.
9c24c75 / a4116e1: Color BD notices and sandwich it
BetterDiscord notices are not only colored with your accent color now, they're also squeezed in-between the titlebar and main content.
ad720d5: Add PluginRepo notice
BetterDiscord's own plugin notice isn't the only one that was added; if you have PluginRepo, you'll be seeing a sleeker bar too.
06ef3ec: Improvements to macOS window buttons
To celebrate BandagedBD working again, I finished theming the window buttons.
In case you wanted a before-and-after, well...
Here's the blind edit I made previously.
And here's the fix I did.
Thanks to the way Discord implemented Apple's window buttons, the buttons can be "integrated" with the scrollbar, which matches the theme's look and feel. GG, Apple!
4115138: Add BetterDiscord Custom CSS box
The BetterDiscord Custom CSS box is now var(--roundness)
just like the rest of @import url(DiscordPlus.theme.css)
! I can't wait to #bd-customcss-editor:active
!
Note: #6
917a460: Settings fixes
Although this commit mainly fixed a bug that involved odd corners in the dark theme settings, this commit also colored the checkboxes you find around Discord.
Known issues
macOS sans Product Sans
I hope you're ready to have a bad time.
macOS doesn't like TrueType fonts at all.
Although I set up Apple's beautiful San Francisco Display as a fallback font, I'd prefer one consistent look across platforms.
You'll have to manually add Product Sans to your Font Book if you want to use Google's *cough* proprietary, unlicensed font. More on that later.
Changes
385dba4: Update DiscordPlus.theme.css
This commit, done by @intrnl, fixes the last remaining class names.
In English, that means "everything which was once broken is now fixed."
Thanks!
d547014: Remove the pinned messages gimmick
I don't feel this is GIF-worthy, but instead of pinned messages being greyscale until hovered over, the borders light up when hovered. This unnecessary effect always felt weird to me, so it was about time I got rid of it.
2d485f1: [Dark] Fix "Jump" not being visible
Due to an oversight, I accidentally made "Jump" in pinned messages use the transparency value. The text is now white, like the X button.
b4a4c90: Change accent color to solid color
This was done because certain surfaces looked odd unless the accent color was solid.
I'll look into making the accent color's backgrounds semi-transparent through another method.
ee106ba: Improved scrollbar
Minor padding change along with the above commit leads to a better-looking scrollbar.
306c942: Move to variable sizes
This affects the titlebar on Windows.
Essentially, I changed pixels and percentages to the W3C-recommended "view-width" and "view-height" units. The titlebar looks exactly the same, and the difference is less than a pixel. If you have a 4K display, you might notice a marginal difference, but other than that nothing really changed. I guess if you have a mod that lets you downsize the window below the minimum size, you'll notice the titlebar no longer protrudes the main content.
A pointless change for now, but a necessary one to ensure forwards-compatibility.
64a9aa6 / 07a5691: Move to Google's font API
Another not-immediately-noticeable change, but the theme and page now both use Product Sans.
Uh, by that I mean it now uses Google's official font API to deliver Product Sans.
What this means for the end user is nothing, if not for better loading times.
This also reduces bandwidth to the repository, though honestly, I don't expect to reach the gigabyte limit this early.
Yes, I realize the stylesheet Google sends back says it's not licensed. No, that didn't stop people from publishing their paid apps on Google's Play Store, or modifying Android to use their unlicensed font.