I am using JUCE to build my first C++ application and so far have been pretty successful and have been enjoying figuring out what it can accomplish. I have a question about the splash screen though, one which I hope one of your legal experts can advise me on.
The layout of my application has a playback panel at the bottom of the screen, and when the logo appears it prevents me from accessing some of the controls for the 4 seconds it is there. This wouldn’t be such a nuisance if it didn’t open a hyperlink when you click on it(even as it is fading out and you think it’s already gone). My solution was to put this at the bottom of the MainWindow’s default constructor:
// move the splash logo so it isnt directly over the gui buttons Component *splash = this->getChildComponent(this->getNumChildComponents() - 1); splash->setTopRightPosition(this->getWidth(), 70 - splash->getHeight());
This doesn’t remove the splash screen, but just moves it to the top right corner.
I do not have a pro license and would like to keep the logo from obstructing the functionality of the program, but I obviously dont want to break my license agreement. Am I allowed to move the component like this? It doesn’t impair its functionality, nor does it alter any of the juce framework’s source code to do so. If I’m not allowed to do this I will promptly remove those 2 lines of code.
Thanks in advance.
EDIT: Maybe I could request that a method/property be implemented into the JUCEApplication class that allows you to specify which corner the logo appears in and redraws the gradient according to the corner? I’m sure I’m not the only person who would benefit from this.
Also, to clarify I would like to publish this program under a GPL license, but for now it is closed source until I get it to a point where I can release it. I currently do not have a license attached to Composer.