Martín Lucas Golini
bdcf47dfeb
Clean up SyntaxDefinitionManager, move all language syntax definitions to its own files.
2024-03-23 16:45:57 -03:00
Martín Lucas Golini
4687b46917
Added an option to disable static build from build scripts
2024-02-28 20:27:11 -03:00
Martín Lucas Golini
f9513d3857
eepp: Removed PlusCallback dependency.
...
ecode: Added the possibility to search and replace by replacing captures from Lua Pattern, for example, searching for: "function (%w+)%(%)" and replacing for "fn $1()" will replace the function declaration from "function (functionName)()" to "fn (functionName)()". The feature was used to remove the PlusCallback dependency =).
2024-02-21 01:04:44 -03:00
Martín Lucas Golini
ca85127605
Added MoonScript and GraphQL langs.
...
Minor fixes.
2024-02-20 02:01:04 -03:00
Martín Lucas Golini
c360662371
Add file encoding detection (UTF-8, UTF-16 LE, UTF-16 BE and ISO-8859-1).
2024-02-18 21:39:05 -03:00
Martín Lucas Golini
7e3ac9eb9b
Should fix build..
2024-02-10 17:29:07 -03:00
Martín Lucas Golini
6e93132108
UIScrollableWidget added horizontal scrolling.
...
UIAbstractTableView and UIAbstractView some minor changes.
7GUIs Cells WIP.
2024-02-10 15:48:52 -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
f875672a3d
Implemented UndoStack.
...
7GUIs Circle Drawer now uses the new UndoStack.
2024-02-09 02:26:51 -03:00
Martín Lucas Golini
5271e2fd2e
Rename UndoStack to TextUndoStack.
2024-02-08 22:42:01 -03:00
Martín Lucas Golini
2541dccfc9
7GUIs circle drawer WIP.
...
UILoader rendering glitch fix.
Git create branch fix checkout in subrepos.
UIMessageBox don't focus on any disabled input by default.
2024-02-08 22:25:18 -03:00
Martín Lucas Golini
f2b42b7191
Enable multi language. Added language definition.
2024-02-07 20:01:23 -03:00
Martín Lucas Golini
c275cbceaa
Visual improvements for macOS.
2024-02-07 19:50:52 -03:00
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