Commit Graph

47 Commits

Author SHA1 Message Date
Martín Lucas Golini
16890cae6c Physics module now is an optional module.
Fixed Android build.
ecode: Added Help -> Check for Updates. Added "Rosé Pine" terminal color scheme.
2023-01-15 04:08:29 -03:00
Martín Lucas Golini
6a56b21868 EE::Maps is now a module and not part of the main library. 2022-12-03 18:54:13 -03:00
Martín Lucas Golini
d787887982 Fixed selectors with multiple pseudo-classes.
Added support for :focus-within pseudo-class.
Fixed a bug in CSSPropertiesModel.
Fixed a bug in UIWidgetInspector.
Improved CSS syntax definition.
UIEditor: replaced the widget inspector in favor of UIWidgetInspector. Fixed a bug with the find-replace component.
2022-10-22 02:17:37 -03:00
Martín Lucas Golini
075b7d9968 Added CSS3 colors to Color class.
Improved emscripten build.
Cleaned up some warnings.
ecode: resetSyntax on file move.
2022-10-17 01:50:53 -03:00
Martín Lucas Golini
e222771afa Minor refactor:
UI::Window: Window::setWinFlags is now Window::setWindowsFlags.
Renderer: Added glVersionFromString, graphicsLibraryVersionToString, getDefaultGraphicsLibraryVersion, getAvailableGraphicsLibraryVersions.
Defined Sizeu.
Context and Window ini configurations are now lowercase.
Display: Added getRefreshRate and getSize.
UICodeEditor: hide color preview when mouse leaves the editor.
ecode:
Added Renderer options (vsync, msaa, max frame rate, renderer version).
Added "bechmark-mode" option, to measure rendering performance.
2022-08-28 01:05:25 -03:00
Martín Lucas Golini
6be517ccf5 Deprecated (removed) EE::Graphics::Console and EE::Window::InputTextBuffer.
Fixed build.
2022-07-16 20:20:13 -03:00
Martín Lucas Golini
d565570abe JoystickManager is not open by default.
DejaVu Sans Mono font has been replaced with the NerdFont version.
eterm visual and performance improvements (support strike-through, underline, italics).
2022-06-23 02:40:19 -03:00
Martín Lucas Golini
3b4fba4099 Changed BlendMode pre-loaded modes. Now they are a function, since they could be used before the memory initialization provoking errors in emscripten.
GLES2 is now the default renderer for emscripten.
Fixed several rendering issues with GLES2 as WebGL (point sprites, bad states).
Fixed chipmunk in emscripten.
Improved debugging for emscripten debug builds.
2022-06-09 20:22:48 -03:00
Martín Lucas Golini
ff2fd46638 WIP. 2022-01-18 22:39:00 -03:00
Martín Lucas Golini
c4d544f0b2 TextDocument: Fixed a crash on remove function.
Faster Node::childsCloseAll.
ecode: Added basic Solidity support.
And some minor changes.
2021-02-16 02:24:31 -03:00
Martín Lucas Golini
763683a818 Added Log levels support. 2020-08-31 01:36:12 -03:00
Martín Lucas Golini
6861c5e795 Improved emscripten support + some minor refactor. 2020-08-30 18:08:00 -03:00
Martín Lucas Golini
2c9e58763b Fixed FileInfo::isHidden.
clang formated files.
2020-08-18 01:24:49 -03:00
Martín Lucas Golini
1250fc9972 Added UIListView.
UIFileDialog now uses UIListView.
UITreeView/UITableView/UIListView allow selecting row by writing its name.
Styling fixes.
2020-08-18 00:35:01 -03:00
Martín Lucas Golini
a5a55481dc Very minor improvements to the table header column icon. 2020-08-17 01:29:50 -03:00
Martín Lucas Golini
8f430076ef Added SortingProxyModel to allow sorting tables by column.
Some minor improvements to ecode.
Added "delete-current-line" to text document.
2020-08-13 02:22:17 -03:00
Martín Lucas Golini
3c28535d7a Added UIIcon and UIGlyphIcon. Icons refactor WIP. 2020-08-10 01:54:02 -03:00
Martín Lucas Golini
f58ed98804 Added WidgetTreeModel.
Updated dr_libs.
2020-08-09 14:35:30 -03:00
Martín Lucas Golini
93bc53f379 Added global project search support to ecode. 2020-08-04 01:10:38 -03:00
Martín Lucas Golini
98ef562440 Renamed UITable to UIWidgetTable and UITableCell to UIWidgetTableRow.
Minor improvements to UIFileDialog.
Added "Open Folder" and "Recent Folders" to ecode.
2020-07-26 23:17:52 -03:00
Martín Lucas Golini
8da1235387 UILinearLayout now uses all pixels unit (for coordinates and sizes).
Some minor improvements in UITableView and UITreeView.
2020-07-26 16:03:10 -03:00
Martín Lucas Golini
3da95eb5f7 Implemented UITableView.
Added project locate file in ecode (still needs work).
Several fixes and improvements.
2020-07-26 03:02:01 -03:00
Martín Lucas Golini
54d520dba6 UITreeView improvements.
Added Drawable::getPixelsSize.
Improved UIPushButton.
2020-07-23 01:40:14 -03:00
Martín Lucas Golini
2e1930f51c Added FileSystemModel. 2020-07-18 21:18:36 -03:00
Martín Lucas Golini
fe1efd15c2 Some minor refactor for the UI Models code. 2020-07-18 01:40:56 -03:00
Martín Lucas Golini
7accb1c296 Several fixes and optimizations for the UITreeView. 2020-07-11 04:58:13 -03:00
Martín Lucas Golini
62814d8cc6 More WIP, some minor changes.
Important fix in Color::toHexString().
2020-07-10 03:15:45 -03:00
Martín Lucas Golini
2bd66a2136 Improvements to the UITreeView. 2020-07-08 02:40:54 -03:00
Martín Lucas Golini
0df1a1b1f8 More WIP. 2020-07-07 21:22:05 -03:00
Martín Lucas Golini
1be31595d3 More WIP. 2020-07-05 16:36:09 -03:00
Martín Lucas Golini
2116c93494 Minor fixes in Code Editor.
Fixed old typo (collumn -> column).
2020-07-04 04:44:31 -03:00
Martín Lucas Golini
c5b0f0d845 Code Editor now saves the configuration and allows to configure most relevant stuff from the menus. 2020-06-24 22:37:46 -03:00
Martín Lucas Golini
39c6c65cba Redesigned the shortcut API to use the new keybinding class. 2020-06-23 23:45:27 -03:00
Martín Lucas Golini
2a500e56b9 Implemented UIIconTeme and UIIconThemeManager, now the icon searches are using these new classes. 2020-06-19 04:58:00 -03:00
Martín Lucas Golini
d904cea482 Implemented UINode::onDrop API.
Replaced/renamed all references to nodes and widgets that referred to them as "control".
2020-06-18 04:07:04 -03:00
Martín Lucas Golini
7de3420a9f Minor change in the syntax tokenizer to support "^" from the patterns.
Added diff file support.
Added UIMenuRadioButton.
Added support to shortcut/keybinding text display in UIMenuItem.
Improved UIMenuBar and UITouchDraggableWidget.
2020-06-18 02:56:27 -03:00
Martín Lucas Golini
4f6e73b0a5 UITextEdit now extends from UICodeEditor.
Added support for horizontal scrollbar on UICodeEditor and by extension UITextEdit.
Renamed String::toStr to String::toString.
2020-06-16 04:26:46 -03:00
Martín Lucas Golini
651039b0e8 Redesigning UITextInput and all the derivatives to use TextDocument. 2020-06-15 01:44:29 -03:00
Martín Lucas Golini
82f4fc1656 Renamed UICommonDialog to UIFileDialog. 2020-06-11 14:15:30 -03:00
Martín Lucas Golini
4b2f431630 Minor clean up and fixes. 2020-05-30 23:21:11 -03:00
Martín Lucas Golini
e45c813e53 Renamed UIWinMenu to UIMenuBar. 2020-05-30 21:03:25 -03:00
Martín Lucas Golini
85aa2a3a32 Modernized the Input class, added support for scancodes (still need to test a little bit more).
Improved SyntaxColorScheme.
Some minor improvements here and there.
2020-05-28 06:00:49 -03:00
Martín Lucas Golini
ed289b5ec6 More improvements to the text document and code editor.
The current working directory is not forced anymore (except for Android), since it can cause some troubles in certain situations.
2020-05-27 05:28:35 -03:00
Martín Lucas Golini
2c05f3f579 Added CodeEditor project to be able to test comfortably the UICodeEditor and the TextDocument.
Renamed Window::setCaption to Window::setTitle.
Several fixes in TextDocument.
2020-05-24 04:14:52 -03:00
Martín Lucas Golini
e35efc7012 Fixed base container class. 2020-05-04 05:37:15 -03:00
Martín Lucas Golini
909088b46d Layout improvements WIP. 2020-05-04 04:52:36 -03:00
Martín Lucas Golini
87e3d64b63 Added renamed Display::getPixelDensity() to Display::getPixelDensitySize() and now Display::getPixelDensity() returns the float value of the pixel density.
Moved the global test to tests/test_all.
Added a ui_perf_test used to test specific performance issues in the UI.
Fixed the element/widget inline style (now respects the specificity).
Some optimizations in UIListBox.
2020-05-03 03:39:31 -03:00