You are browsing as a guest. Sign up (or log in) to start making projects!

3h 57m 54s logged

Devlog #8 - I Need Your Help

This devlog is not so focused on what I’ve been doing since the last one, but what I have been doing is pretty cool, so I’ll go over it:

PSim uses Dear ImGui as the backend for its GUI. Up until now, the font size in the GUI has been way too small (13px) and the GUI sidebar could not be resized in any way. I had to make it so resizing is possible and the font is more readable, because I want the app to be properly useable.

The first thing I did switch fonts from Dear ImGui’s default non-scalable font to Dear ImGui’s default scalable version, ProggyForever. This took a few minutes but the big challenge was getting resizing to do exactly what I wanted. Despite Dear ImGui usually having exactly the correct amount of features, there is no option to make resizing only possible from one side or disable the completely free bottom-right resize grip. I had to go directly into Dear ImGui’s source code and manually disable those things myself, which was a first for me.

What I Need Help With

Right now whenever I try to do anything I realize that I don’t actually have a good feel for what’s missing and what needs improvement. If anyone reading this could spare some time of their day to install my application and play around with it, maybe write a module. I have added proper documentation for modules to make the whole process much easier, so hopefully someone will be able to help me find issues and missing features. You can get the release on GitHub.

Thank you for reading and thank you for helping out!

0
28

Comments 7

@dubbyy

Not sure why but it doesn’t let me run it, it shows 3 pop ups about missing dlls. I got 0.1.2 to run but I didn’t know how to use it, I don’t think the create particle button did anything

@etaiami09-cmd

@dubbyy could you tell me which DLLs are missing?

@dubbyy

libgcc_s_seh-1.dll, libwinpthread-1.dll, and libstdc++-6.dll. I got this error for 0.1.4 and 5, I didn’t test 0.1.3

@etaiami09-cmd

Thank you very much, I’ve updated the binary in the 0.1.5 release page and now it should not require those DLLs to be on your computer. Please try and tell me if it works, and if not tell me what goes wrong. I appreciate your help!

@etaiami09-cmd

@dubbyy just realized I forgot to tag you

@dubbyy

yeah everything works now. I didn’t try write a module but something i noticed a UX issue with the example one. when you import it, the variables don’t get set immediately. this alone isn’t an issue, but it would be nice if the buttons got greyed out once a variable is set, so you what hasn’t been updated

@etaiami09-cmd

Thank you, noted @dubbyy