Commit Graph
886 Commits
Author SHA1 Message Date
Martín Lucas Golini 997fe458b3 Fix indirect memory leak on VertexBufferVBO.
Added a few icons.
Tried to detect a bug on the terminal emulator.
Fixed Git status when file has been renamed.
2024-02-05 22:03:39 -03:00
Martín Lucas Golini 37140d9f80 Added 7GUIs CRUD example.
Fixes in ModelSelection.
2024-02-05 02:37:41 -03:00
Martín Lucas Golini 5d320186b5 Added 7GUIs Timer.
Fixes in UIProgressBar.
Fix build.
2024-02-04 23:37:07 -03:00
Martín Lucas Golini ea0f34de7e Fixed minor bug in UISplitter that caused to incorrectly calculate its size after being dragged.
Code clean up regarding the status bar (WIP).
2024-01-31 01:14:50 -03:00
Martín Lucas Golini f2324d8f40 Git plugin fixes. 2024-01-30 00:01:07 -03:00
Martín Lucas Golini 9a0057c890 Minor clean up. 2024-01-29 00:05:22 -03:00
Martín Lucas Golini 2ae84f7c9d More git plugin fixes. 2024-01-27 21:31:51 -03:00
Martín Lucas Golini dd4de3e7b2 Move git models to its own source files. 2024-01-26 00:48:05 -03:00
Martín Lucas Golini acb79278ee Added branch rename.
Fixed warning.
Simplified branches data fetching.
2024-01-21 01:48:14 -03:00
Martín Lucas Golini 9e764c8100 Fix crash on UITabWidget.
Improve LSP tooltip.
Remove warnings.
2024-01-13 18:04:23 -03:00
Martín Lucas Golini fa3b08a1bd Parse git status 2024-01-03 00:06:59 -03:00
Martín Lucas Golini e09b62a40d ecode: Fix in tooltip. Added static Text::wrapText. Fix export of syntax definitions.
eepp: Started working on a Git plugin.
2023-12-16 22:24:35 -03:00
Martín Lucas Golini efd8cc10d8 Minor refactor. 2023-12-10 21:22:26 -03:00
Martín Lucas Golini 9ab0bf9cf5 Some optimizations on Node::nodeDraw.
UIPushButton will not create the icon node if not required (not sure yet if this is OK).
2023-12-02 21:19:57 -03:00
Martín Lucas Golini 8b8600a915 Update JSON for Modern C++. 2023-11-28 21:49:56 -03:00
Martín Lucas Golini bb8d91090c Added pony lang support. 2023-11-27 01:22:06 -03:00
Martín Lucas Golini c2fbda6de8 Improved StlysheetLength implementation and added two new unit types dprd and dpru.
Improved Tabs visibility when they are closable.
Fix minor bug in ProjectDirectoryTree.
Fixed a regression on UINodeDrawable.
2023-11-18 13:08:43 -03:00
Martín Lucas Golini 6d5e4532bb Added CSS selector for previous sibling (|), not used for the moment.
Added UITabWidget property configuration: tab-close-button-visible.
Plus some minor changes.
2023-11-16 01:52:33 -03:00
Martín Lucas Golini d70fbedec2 Fix macOS packaging issue. 2023-11-15 15:14:49 -03:00
Martín Lucas Golini fe95e5b562 Changed ecode macOS cross compilation script to work from arm64 host to x86_64 target. 2023-11-05 23:37:16 -03:00
Martín Lucas Golini 38aa60eaa3 Minor build fixes. 2023-11-05 21:01:04 -03:00
Martín Lucas Golini 398a6341d0 IME refactor. Added support for IME in Terminal. 2023-10-29 20:30:17 -03:00
Martín Lucas Golini 28421fd598 IME support macOS improvements. 2023-10-29 18:02:17 -03:00
Martín Lucas Golini 72c3e2126d IME Support WIP
Fixed an error in auto close brackets.
2023-10-29 02:10:15 -03:00
Martín Lucas Golini 765c6b7632 Added lobster lang support.
Fixed SyntaxDefinitionManager::toCPP
2023-10-09 01:28:35 -03:00
Martín Lucas Golini 3c805e63a2 Syntax highlight minimap async on first pass.
Fix ecode build scripts.
2023-10-03 13:51:23 -03:00
Martín Lucas Golini 01f9e70c27 Syntax highlight minimap async on first pass.
Fix ecode build scripts.
2023-10-03 13:51:02 -03:00
Martín Lucas Golini 275bf422f4 Added basic Jai syntax highlighting. 2023-09-30 01:49:14 -03:00
Martín Lucas Golini beddef0b8d macOS fix ecode build script. 2023-09-24 17:51:30 -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 e795b70c7e eepp:
Updated efsw.
Refactored MD5 class.
ecode:
Updated build.app.sh scripts with the new font assets.
Tried to reduce the false positives of the document modified alert (I don't think it worked, needs more investigation).
2023-09-14 01:15:46 -03:00
Martín Lucas Golini 4520a74b1b setFontSize and all its relatives are now in pixels (instead of dp)
TextureLoader can now report of loaded files.
Some minor refactor in TextureFactory and UIWidget.
Added UITextureViewer tool. A very simple tool to display current loaded textures, added this util to the UIWidgetInspector.
2023-09-13 00:48:26 -03:00
Martín Lucas Golini 9f64a2149f Fix typo in containers.hpp.
Improve export compile commands for macosx.
2023-08-27 17:58:19 -03:00
Martín Lucas Golini c4b8d701de Replace std unordered_map with robin_hood hashmap in some cases. Testing perf improvements (if any). 2023-08-18 00:36:41 -03:00
Martín Lucas Golini 0903bd7039 Font family WIP. 2023-08-11 01:21:46 -03:00
Martín Lucas Golini 4de6afcbd1 Font Family support WIP. 2023-08-07 01:02:16 -03:00
Martín Lucas Golini ebb9a6db77 Improved Nelua. Clean up SyntaxDefinitionManager. 2023-08-06 12:41:01 -03:00
Martín Lucas Golini c448af7cc7 Added hare language syntax highlighting support. 2023-08-05 18:44:22 -03:00
Martín Lucas Golini 451ffc75ad ecode: Improved "Open with ecode" on macOS. 2023-07-23 20:07:44 -03:00
Martín Lucas Golini 86111b4e4c More macOS improvements. 2023-07-19 23:45:46 -04:00
Martín Lucas Golini 6b7f6f85ac Minor clean up in FontTrueType. Added Verilog syntax highlighting. 2023-07-14 15:29:44 -03:00
Martín Lucas Golini 9e6632eb05 Minor fix in ecode build app script. 2023-07-11 19:04:31 -03:00
Martín Lucas Golini c2e8a55bfa ecode: Added XML Tools plugin, currently provides highlight of matching xml tags and auto edit of xml tag name. Some minor fixes are still pending. 2023-07-09 23:09:59 -03:00
Martín Lucas Golini c1dfb83ed6 Minor fixes and refactor. 2023-07-08 02:16:35 -03:00
Martín Lucas Golini 6a4a2881ab eepp:
UICodeEditorSplitter, goto line of document opened when creating a split.
StyleSheetParser allow UTF-8 BOM files.
Improved UICodeEditor::scrollTo.
ecode:
Fixed a crash in universal locator.
2023-07-06 00:32:07 -03:00
Martín Lucas Golini 0fc9fb3895 eepp: Remove usage of std::list.
ecode: Some minor code refactor.
2023-07-02 03:36:56 -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 5d54f01352 eepp:
Added Window::flash().
FileSystemModel will not spam invalidations when not needed.
UIAbstractTableView and UIAbstractView won't queue more than 1 invalidation per frame when invalidations comes from a non-main thread.
ecode:
UniversalLocator now understands pasted file paths (with and withouth cursor position) and allows to go to that file and position.
2023-06-23 20:28:22 -03:00
Martín Lucas Golini b1296048a8 eepp:
UIAbstractTableView added support for selection type (row or cell).
ModelEditingDelegate, UIDataBind, UISpinBox, UITableHeaderColumn, ItemListModel fixes.
ecode:
UIBuildSettings almost done.
2023-06-06 01:52:50 -03:00