Allow decimal point for GUI pixel values / placement

  • Retina graphics are turning out to be a pain to do because there's many half-pixel positions needed when placing GUI objects after down scaling.

    If JUCE allows for sub-pixel placement of graphics, please allow it.

    Edit: Oh it's not the problem of doing retina graphics, it's the result of a 3d rendered GUI

  • It is an issue with retina - doesn't matter how you render stuff... if it's aligned in the render, there shouldn't be a reason it can't be aligned in anything else when you chop it up...

    You theoretically need to make sure ALL x/y pixel values are in even numbers, otherwise when building at 50% size with the intention of having it up-scale on retina, you can't place something at e.t. 35.5px, so it ends up being at 71px on the full scale

    I should have thought about that when designing - but working in even numbers isn't something you really think about before realizing its a problem, especially as many designers won't know a lot about programming, and will just "design" so it would be nice to be able to build in full size somehow, and then have HISE render it down to 50%... is this doable?

  • administrators

    I might have the solution with the new HISE user interface I am working on right now - it will allow to zoom in the scripted interface along with other nice UX enhancements. Then you can go 200% and move the pixels around as you like...

    But I recommend trying to avoid sub pixel positions for 50% size since it will blur the non retina version.

  • Yeah I thought as much about the blurring - just gotta work out a decent way to slice and chop everything up always in even numbers

Log in to reply





Looks like your connection to Forum was lost, please wait while we try to reconnect.