UIStackLayout added wrap_content support for layout_width.
All Layouts: added max-width support.
UIListBox: Allow adding empty items.
UICodeEditor: Added resetSyntaxDefinition.
ecode:
Added "Folder/Project Settings" menu. Added/made visible "Treat .h files as C++ code" option.
Added project build preset output parsers, added "generic" output parser as default preset.
Added enabled state for build steps.
Hide status bar when ecode is opened in terminal mode.
eterm:
Force rendering even if buffer is still incomplete.
This commit is contained in:
Martín Lucas Golini
2023-05-28 03:09:35 -03:00
parent f2c30909a8
commit 8443ae385b
21 changed files with 351 additions and 227 deletions
+6 -7
View File
@@ -104,13 +104,12 @@ void mainLoop() {
if ( terminal )
termNeedsUpdate = !terminal->update();
if ( terminal && ( benchmarkMode || terminal->isDirty() ) && !termNeedsUpdate ) {
if ( lastRender.getElapsedTime() >= frameTime ) {
lastRender.restart();
win->clear();
terminal->draw();
win->display();
}
if ( terminal && ( benchmarkMode || terminal->isDirty() ) &&
( !termNeedsUpdate || lastRender.getElapsedTime() >= frameTime ) ) {
lastRender.restart();
win->clear();
terminal->draw();
win->display();
} else if ( !benchmarkMode && !termNeedsUpdate ) {
win->getInput()->waitEvent( Milliseconds( win->hasFocus() ? 16 : 100 ) );
}