overte-HifiExperiments/interface
Oren Hurvitz 7a8b7c095b Fixed a race condition related to the keyboard when starting Interface.
These two things need to happen in the following order:
1. Initialize the input plugins (including the keyboard)
2. Start the scripts

That's because the scripts try to use the keyboard (e.g., in edit.js), and if it's not ready yet
then they fail, and then Interface doesn't work right (e.g., the Create button doesn't work).

In order to ensure that these things happen in the correct order, we must make sure that
resumeAfterLoginDialogActionTaken() (which starts the scripts) is called only after everything
else in the Interface constructor has finished. Usually this happens correctly, but occasionally
resumeAfterLoginDialogActionTaken() is called too soon. This commit makes sure that even in that
case, we'll postpone calling resumeAfterLoginDialogActionTaken() until the Interface constructor
has finished.
2019-03-28 13:36:41 +02:00
..
compiledResources
external
i18n
icon New icons for interface and server-console 2019-01-11 14:50:13 -08:00
resources Merge pull request #15260 from kencooke/audio-mixer-volume-control 2019-03-27 13:19:30 -07:00
src Fixed a race condition related to the keyboard when starting Interface. 2019-03-28 13:36:41 +02:00
ui
CMakeLists.txt Merge pull request #14905 from SamGondelman/materialMapping 2019-02-15 11:21:51 -08:00
interface.exe.manifest