application.setSystemMenu() crashes app on Windows (indentation problem)
There is this function in docs: https://socketsupply.co/apis/#application_setsystemmenuoptions
And there is an example code, that will not work under Windows, when copy-pasted.
The culprit is: example is missing a TAB char at the end of the string in menu variable, thus the app crashes because, probably, can't find a delimiter or a "exit-cycle" symbol?
https://github.com/user-attachments/assets/20191b5b-ef79-42e8-82d6-6579cf171d26
What OS are you using (uname -a, or Windows version)?
Windows 10 22H2 (64bit)
What version Socket Runtime are you using?
0.6.0-rc.5 (https://github.com/socketsupply/socket/commit/d5637b565fe68b3ba6b1815dcae0befb234499aa) (installed from npm @socketsupply/[email protected])
What programming language are you using (C/C++/Go/Rust)?
rustc 1.82.0 (f6e511eec 2024-10-15)
What did you expect to see and what you saw instead?
Expecting the example to work properly and also expecting to see a proper guide about how to set up a menu with a correct structure. It seems that Windows crashes if TAB symbol is missing before the ` (closing backtick). So the issue under Windows platform is stumbling into proper indentation of a string inside the variable itself.
More context in Discord thread