Non-monospace fonts in Mudlet still aren't perfect, and not all fonts are designed to be used for their letters, so beware. As part of our internalisation work, we've added emoji and non-English letter support to the display as well - which now makes it good enough to be used with all fonts! The setting for picking a main window font was previously only limited to monospace fonts, as those are the ones that we've optimised our custom-made text display for. Meanwhile, if you're a UI author, test this Windows / macOS / Linux version of Mudlet to see if your UI is affected and if you need to fix it. As we don't want to introduce an update that fixes-but-really-breaks things, we've postponed this change until the next 4.7 release. We've fixed it - but in QA testing, we've discovered that a few UIs have been built that rely on this broken behavior to work: that is, getting a child to show up even though their container is hidden. This means that you can get a child of a hidden container to show up! This obviously doesn't sound right, and it affects things like anitimers working correctly. Makes sense, right? However, there is a way you can still get a child to show - if you call :show() on it explicitly. In Geyser, when you hide a container, all of its children get hidden as well. Okay, that was a ton of Geyser improvements. No longer! Now there are explicit :setBold(), :setUnderline(), :setItalics(), :setStrikeThrough(), :setFont(), :setFontSize(), and :setAlignment() functions available thanks to demonnic's work on this. Previously, if you wanted to format the way a label looks like, your only option was to use the format string every time you echo'd something to a label. Local stylesheet = ]Įnd Explicit formatting for Geyser labels and gauges You can easily handle old Mudlets that don't have this feature yet with: If you're a UI author, it is strongly encouraged to switch over to this new feature. Stylesheet for the current profile onlyĮdru2 has also added setProfileStyleSheet() - an easy to use, drop-in replacement for setAppStyleSheet() that only affects the current profile and not all of the other ones as well. Tooltips for labels and gaugesĬontinuing their roll, Edru2 added tooltips to labels and Geyser objects! You can now add a tooltip easily with mylabel: setToolTip("tooltip here"), check out some examples. Sounds interesting? Check out the docs on how to get started. Here's a demo of the chat capture EMCO working right inside a userwindow! Previously, only miniconsoles could go into a userwindow. Thanks to Edru2, it is now possible to put labels, miniconsoles, and the mapper inside userwindows! Userwindows in Mudlet are pop-up windows that you can drag around with your mouse, resize, or even move to another monitor. Geyser is the go-to way for making awesome interfaces in Mudlet and it's received a lot of improvements in this release.
0 Comments
Leave a Reply. |