Originally reported by: gkunter (Bitbucket: gkunter, GitHub: gkunter)
When activating the NLTK checkbox, the builder tests if the required components can be loaded. During this test, the main thread is blocked, which will confuse the users.
Instead, the testing should be done in a separate thread so that the GUI isn't blocked, and a progress bar should be shown so that the users know that something is happening. While the test runs, the Build button should be disabled.
Originally reported by: gkunter (Bitbucket: gkunter, GitHub: gkunter)
When activating the NLTK checkbox, the builder tests if the required components can be loaded. During this test, the main thread is blocked, which will confuse the users.
Instead, the testing should be done in a separate thread so that the GUI isn't blocked, and a progress bar should be shown so that the users know that something is happening. While the test runs, the Build button should be disabled.