(This is something I posted on Slack, but I figured it might be useful to cross-post here for others.)
I can’t get my space center “Beam” to show up. This was a problem for me in 4.1 (but earlier as well, maybe) and now is still a problem in 4.2.
@ryan helpfully responded with the following code, asking "what’s this output?":
from lib.tools.defaults import getDefaultColor
from lib.tools.misc import NSColorToRgba
from mojo.UI import CurrentSpaceCenter
beam_color = NSColorToRgba(getDefaultColor("spaceCenterBeamStrokeColor"))
csc = CurrentSpaceCenter()
print(beam_color)
print(csc.beam())
csc.setBeam(500)
Turns out, my beam was a visible color but set super high:
(0.0, 0.0108, 0.9982, 1.0)
7856
And the setBeam() method fixed that. Thanks, Ryan!
@frederik added to the conversation:
makes me think, of an alt menu title for “Beam”: “Reset Beam” which restores the value to the original value (half of the height)
...which is an idea I like!
I’m not sure what to tag this, but I guess Feature Request makes sense, as a feature might help others avoid this confusion in the future. After all, I literally went many months without a beam before asking for help, because I figured it was something that was just broken and might be fixed in a future update. 😅 Glad I finally asked, but a "Reset Beam" option could have helped on my most recent serif project!