mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-05-29 17:46:29 +03:00
Loader for demos.
This commit is contained in:
@@ -25,11 +25,41 @@
|
||||
image-rendering: pixelated;
|
||||
-ms-interpolation-mode: nearest-neighbor;
|
||||
}
|
||||
.loader {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
border-radius: 50%;
|
||||
display: inline-block;
|
||||
border-top: 3px solid #3daee9;
|
||||
border-right: 3px solid transparent;
|
||||
box-sizing: border-box;
|
||||
animation: rotation 1s linear infinite;
|
||||
}
|
||||
.loader-cont {
|
||||
display: flex;
|
||||
width: 100vw;
|
||||
justify-content: center;
|
||||
height: 100vh;
|
||||
align-items: center;
|
||||
}
|
||||
@keyframes rotation {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()"></canvas>
|
||||
<div id="cont" class="loader-cont">
|
||||
<span class="loader"></span>
|
||||
</div>
|
||||
<script type='text/javascript'>
|
||||
var loaderCont;
|
||||
|
||||
function getDemoScript(name) {
|
||||
if (name)
|
||||
return name;
|
||||
@@ -43,6 +73,7 @@
|
||||
}
|
||||
|
||||
function loadScript(url, callback) {
|
||||
loaderCont = document.getElementById('cont');
|
||||
let head = document.head;
|
||||
let script = document.createElement('script');
|
||||
script.type = 'text/javascript';
|
||||
@@ -71,6 +102,8 @@
|
||||
})(),
|
||||
setStatus: function(text) {
|
||||
console.log("status: " + text);
|
||||
if (text == "Running...")
|
||||
loaderCont.style.display = 'none';
|
||||
},
|
||||
monitorRunDependencies: function(left) {
|
||||
// no run dependencies to log
|
||||
|
||||
@@ -39,7 +39,6 @@ UIMessageBox::UIMessageBox( const Type& type, const String& message, const Uint3
|
||||
->setParent( vlay )
|
||||
->addEventListener( Event::OnPressEnter, [&]( const Event* ) {
|
||||
sendCommonEvent( Event::MsgBoxConfirmClick );
|
||||
closeWindow();
|
||||
} );
|
||||
}
|
||||
|
||||
|
||||
@@ -1408,6 +1408,7 @@ void App::onCodeEditorCreated( UICodeEditor* editor, TextDocument& doc ) {
|
||||
downloadFileWeb( url );
|
||||
if ( mEditorSplitter->getCurEditor() )
|
||||
mEditorSplitter->getCurEditor()->setFocus();
|
||||
msgBox->closeWindow();
|
||||
} );
|
||||
} );
|
||||
|
||||
@@ -2430,6 +2431,10 @@ void App::init( const std::string& file, const Float& pidelDensity ) {
|
||||
|
||||
initProjectTreeView( file );
|
||||
|
||||
#if EE_PLATFORM == EE_PLATFORM_EMSCRIPTEN
|
||||
downloadFileWeb( "https://raw.githubusercontent.com/SpartanJ/eepp/develop/README.md" );
|
||||
#endif
|
||||
|
||||
mWindow->runMainLoop( &appLoop );
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user