Martín Lucas Golini
2687f49294
Refactor in ContextSettings.
...
Added NVIDIA provider in AI Assistant and updated Perplexity models.
2026-02-05 00:53:07 -03:00
Martín Lucas Golini
f3b6fcacf4
Implementation for "Light/dark theme should follow system default" (issue SpartanJ/ecode#754 ).
2025-12-22 01:16:05 -03:00
Martín Lucas Golini
7dde5826c7
In widgets rename all the addEventListener calls to on.
...
Some minor fixes in cpp, css, xml and html syntax highlighters.
2025-10-03 21:12:08 -03:00
Martín Lucas Golini
471465897b
Only show message boxes when they are ready.
2025-09-22 00:56:26 -03:00
Martín Lucas Golini
54aaeb4931
Spell-checked the whole project.
2025-08-22 01:33:51 -03:00
Martín Lucas Golini
186888c023
Move IconManager to EE::UI so it can be consumed by other applications.
2025-03-04 01:20:17 -03:00
Martín Lucas Golini
3d04112402
Allow uieditor to select color scheme.
2024-10-14 15:32:16 -03:00
Martín Lucas Golini
1be7884c85
Better visual indicator of modified file.
...
Try fix a very rare crash when loading document while starting LSP and requesting folding information.
2024-06-30 20:33:12 -03:00
Martín Lucas Golini
5e6e3343a8
Move menu shift hint outside the menu.
2024-06-08 15:36:58 -03:00
Martín Lucas Golini
89227a946d
MenuBar style changes.
2024-04-13 17:27:34 -03:00
Martín Lucas Golini
36c91989d3
Lambda captures clean up, plus other minor clean ups.
2024-02-17 18:19:55 -03:00
Martín Lucas Golini
9c2822e3d6
More work to get better i18n support.
2024-02-09 22:39:19 -03:00
Martín Lucas Golini
74e3dee369
Hide tab widget scroll when mouse is not over.
...
Add context menu for splitter tabs.
Git status count lines of added files and other fixes.
Other code clean up regarding Variant class.
2024-01-07 15:18:07 -03:00
Martín Lucas Golini
f6738cf79d
ecode: Fix memory leak on theme change.
2024-01-02 22:31:05 -03:00
Martín Lucas Golini
ece5de2a1b
ecode: openURI check if scheme has been provided.
...
ecode: Add portable mode.
2023-12-28 21:44:10 -03:00
Martín Lucas Golini
f23f56a6c7
Added FileSystem::fileHide in order to hide files in OSes that do not support files starting with "." as hidden indicator.
...
Minor fix in premake files.
2023-10-29 21:29:57 -03:00
Martín Lucas Golini
ccd6a04429
Fixed a bug introduced when adding a cb to the InputEvent::Quit.
2023-09-24 20:17:49 -03:00
Martín Lucas Golini
a87b1b3def
On macOS check the PATH defined in the shell and append all pending PATHs to the current environment. This should improve binary finding. Solves issue SpartanJ/ecode#63 .
...
Renamed MACOSX references to MACOS / macOS.
2023-09-24 01:33:15 -03:00
Martín Lucas Golini
b3b5566f1c
Try to load font family from @font-face (not tested yet).
...
Added NotoSans font family (Bold, Italic and BoldItalic).
Features Health will only check against language names (and ignore extensions).
2023-09-18 00:34:06 -03:00
Martín Lucas Golini
cc7c4a5c75
Minor clean up.
2023-09-17 12:33:07 -03:00
Martín Lucas Golini
e479760ec8
Stop using FileSystem::fileCanWrite for write access check since it doesn't work on Windows. I couldn't find any reliable way to check this than simply trying to open a file as "wb".
2023-09-09 17:17:59 -03:00
Martín Lucas Golini
f58866dd66
eepp: Added ScopedOp and BoolScopedOp. General optimization of lambda captures. Added support in UICodeEditorSplitter for navigation history.
...
ecode: Implemented navigation history over the editor, with Alt + Left | Right you can navigate over the relevant code navigation history.
2023-06-25 21:14:36 -03:00
Martín Lucas Golini
4e13d4d651
Fixed issues in document search.
2023-06-16 00:48:56 -03:00
Martín Lucas Golini
c0aabb56d8
eepp: Fixed UI Editor crash when opening projects.
...
ecode: Status Build Output Controller crash fix. Added icons to the status bar buttons.
2023-06-13 20:44:49 -03:00
Martín Lucas Golini
cc62ec5790
ecode:
...
Improved drastically UIBorderDrawable performance.
Added Event::OnItemValueChange event and ItemValueEvent.
Added i18n function to UIWidget.
Remamed Node::addMouseClickListener to Node::onClick.
Added UI_SCROLLABLE flag and UINode::isScrollable to indicate if the widget implements some scrolling function and now UIScrollView will check if it can scroll by checking if the widget over is scrollable or not.
UISceneNode now implements loadLayoutFromString with const char* to avoid unnecessary std::string allocations.
Several fixes in UIListBox and UIDropDownList.
ecode:
Continued working on UIBuildSettings screen and Project Build configuration.
2023-06-01 02:32:03 -03:00
Martín Lucas Golini
e6bb1076d4
ecode: UIStackLayout fixes. Allow UITextView set text from the inner content.
2023-05-28 22:54:16 -03:00
Martín Lucas Golini
8556f9e9a6
eepp:
...
Log class Don't store log buffer into memory if not required.
ecode:
Added --stdout-logs and --disable-file-logs parameters, for better debugging.
2023-03-31 01:47:03 -03:00
Martín Lucas Golini
21ec899dac
eepp static build fixes for Windows
2023-03-30 13:49:18 -03:00
Martín Lucas Golini
7670795075
eepp: Some code refactoring regarding the TextureFactory. Also renamed some functions with incorrect naming.
...
ecode: Plugins are now hot-reloaded when a its configuration file is being written.
2023-03-29 01:13:46 -03:00
Martín Lucas Golini
854e148a36
eepp: Added UIAnchor (Anchor or a).
...
UIRelativeLayout: Respect max width and height when using match_parent.
ecode: New icon WIP.
Fixed LSP TCP server connecting from the main thread (now connects async).
2023-03-20 16:33:35 -03:00
Martín Lucas Golini
33f69b8423
Minor changes in terminal.
...
Fixed Sys::parseArguments for emscripten.
2023-02-06 04:51:06 -03:00
Martín Lucas Golini
7ca5866932
ecode: Minor fix in save file dialog.
2023-02-05 18:38:02 -03:00
Martín Lucas Golini
4edfa15e52
eepp:
...
Breaking change: Event::MsgBoxConfirmClick renamed Event::OnConfirm and Event::MsgBoxCancelClick to Event::OnCancel. To be more generic for new components.
ecode:
Refactor, moved all the menues creation into a new class. Added more global commands (for a future command pallete).
2023-01-19 21:15:59 -03:00
Martín Lucas Golini
f198093212
Added FileSystem::fopenUtf8 (open a file from a UTF-8 path).
...
Added Sys::parseArguments (parses command line arguments and converts them to UTF-8).
Fix in TextDocument::find.
Fix encoding issues on Windows (always use Unicode functions when available and convert everything to UTF-8).
2022-12-28 19:02:57 -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
2d53c07c4b
Fix high CPU usage issue with emscripten demos.
2022-10-16 19:39:16 -03:00
Martín Lucas Golini
cb2274397e
UIDocFindReplace WIP.
2022-09-03 15:33:42 -03:00
Martín Lucas Golini
2b61bf02c7
Added markers to StyleSheet elements in order to be able to clean up the StyleSheet by markers (required by the UIEditor).
...
Updated pugixml.
2022-09-01 01:20:52 -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
55c63e3dbc
Several minor improvements.
2022-08-20 03:46:14 -03:00
Martín Lucas Golini
b8b75c3001
UIEditor temporal layouts.
...
eterm optimizations.
Minor fixes.
2022-08-14 02:17:03 -03:00
Martín Lucas Golini
307d2abcf8
UIEditor refactor, now supports an internal editor. Still WIP but it's working.
2022-08-10 02:14:40 -03:00
Martín Lucas Golini
294f743ab0
Updated README.md links to the new CDN.
...
Started refactoring UIEditor.
2022-08-07 22:01:40 -03:00
Martín Lucas Golini
1a925bd082
UIEditor: reload base CSS when changes are detected.
2022-07-29 01:09:24 -03:00
Martín Lucas Golini
b91028faa5
Moved min/max size equation to to UINode and fixed setPixelsSize when using max/min size.
...
Fixed mouse scroll in TerminalEmulator.
Some minor fixes.
2022-07-27 01:31:16 -03:00
Martín Lucas Golini
1678fd9b53
Fixed TextDocument::deleteCurrentLine().
...
Minor clean up in various apps and classes (nothing important).
2022-07-24 21:44:29 -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
bc30d35b91
Fixed uieditor emscripten build.
2022-06-08 02:44:58 -03:00
Martín Lucas Golini
763683a818
Added Log levels support.
2020-08-31 01:36:12 -03:00
Martín Lucas Golini
3c28535d7a
Added UIIcon and UIGlyphIcon. Icons refactor WIP.
2020-08-10 01:54:02 -03:00