Hello, with absolutely zero change to my code, suddenly, mutliple of my filters are giving me the same error when I try to use the stepping text field:
It works fine in plugins by other people
Any help is much appreciated!
Hello, with absolutely zero change to my code, suddenly, mutliple of my filters are giving me the same error when I try to use the stepping text field:
It works fine in plugins by other people
Any help is much appreciated!
You are using build 3133; try updating to 3138, uploaded 9-23.
Updating to 3138 didn’t change anything, sadly. I still get the same error when trying to enter a value in the stepping text field.
This is really annoying, as I haven’t changed anything at all in my plugin code (also checked with an older plugin I haven’t touched in a few weeks, same issue).
For example, I have the following:
@objc.IBAction
def setAngle_(self, sender):
print(sender)
I get 0.0
for every time I change the value. sender
is a float value (always 0.0), for some reason. Why/when did this change and how tf do I fix this?
Hello again, sorry to bump this, but this is really driving me mad. What can I do to remedy this?
It appears that the current implementation is broken, but I am not sure where. When I try to retrieve sender
, it always returns -32.0
instead of the GSSteppingTextField
in question.
Same thing if I change the type of the UI element to something else.
Ouch. Why is this not an issue in, e.g., RMX tools? Or built-in Glyphs filters?
Thanks for the info. Why/when did this break? Is it a macOS-related thing? Or Glyphs? Or something else?
Investigating… don’t know yet.
I think it has to do with the nib loading. Can you send me the plugin? I’ll have a look.
It’s the plugin at
Thanks a lot!
What version of macOS do you have?
macOS 12.6
Of cause it works fine for me.
I don’t really know what caused the crash but I could change something to avoid it.
Thank you very much!
I still get an error, sadly, the plugin doesn’t seem to work anymore:
Traceback (most recent call last):
File "GlyphsApp/GlyphsApp/plugins.py", line 447, in setup
File "plugin.py", line 66, in start
self.set_states()
File "plugin.py", line 97, in set_states
self.angleTextBox.setStringValue_(Glyphs.defaults["com.eweracs.italify.angle"] or "0")
ValueError: NSInvalidArgumentException - -[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x600005ebf2c0
Edit: this is somewhat resolved, don’t know why.
There was a mismatch between numbers and floats and what setters where used and what was stored in defaults.