source-foundry / Slice

An open-source, cross-platform GUI app to generate custom font design spaces from variable fonts
https://slice-gui.netlify.app/
GNU General Public License v3.0
158 stars 9 forks source link

Create distinct "default" and "advanced" panels to hide features that are unnecessary for default use cases #14

Open chrissimpkins opened 3 years ago

chrissimpkins commented 3 years ago

Does the average user need to edit name tables or set bit flags? Name tables are likely useful so that they can create distinct families with whatever they generate using the application. I think that at least min naming functionality belongs in a default. We can likely move deeper name record editing and style name mapping bit flag sets/clears, any other necessary binary editing tools into an advanced panel to reduce clutter for those who don't need this functionality.

chrissimpkins commented 3 years ago

I am thinking through this approach. I am working in a branch on collapsible view that toggles with the developer entry fields included. The PyQt5 animation is a bit of a hack and is janky right now. The window size changes and the first animation is not smooth for some reason. I'm not prepared to release this until I can clean it up or find another approach.