Closed TBSHRichard closed 6 years ago
I almost feel kind of bad that you did all this work on the version 1 code base, since CoffeeScript is kinda gross to me now :P This looks pretty cool, though. I appreciate all the work you did for this on my project! I'll check out the changes now.
Haha, it's no problem. This is a feature I've wanted so I wouldn't have to manually transpile my code anymore so I've just made changes to what exists right now. :)
Issues found:
Okay, I'll look into these and fix them as soon as possible.
I was able to fix most of the issues.
As for the keyboard shortcuts, it seems like they are only working when the game has focus. When most other panels in Studio get focus (such as the Explorer) it seems like the keyboard events stop happening. I have tried the shortcuts with all my changes removed and the same behavior is present.
Do you have something extra installed that allows the shortcuts to work before my changes?
No, shortcuts have always only worked when the window 3d view is focused sadly. Although, now that you mention it, this could easily be added into RbxSync itself...but I think we will save that for another time or another PR at least. :)
I will test out these changes soon and and get back to you. I am excited to push this out in a release :)
I was not clear enough, sorry.
I was referring to shortcuts all within Studio. If you click on the game panel and press Ctrl+Alt+B the message pops up saying to select Scripts. But if you click on the Explorer panel to select Scripts and press the shortcut, nothing happens.
This scenario happens for me before and after the changes I've made.
Yes, that's what I was referring to as well
Ah, okay. Well in that case, the MoonScript shortcut should be working as it was before! :)
And just like that it's been months and I still haven't implemented this. 🤦♂️
Haven't forgotten. Coming soon ™️
Overview
New Feature
Client Settings Page Updates
Misc
Custom Language Format
New languages can be added to the language path (set by the user, defaults to ~/Documents/ROBLOX/RbxSyncLanguages). The app looks in each folder in this path (non-recursive) for a
lang.js
file. This file should export an object with the following format: