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
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
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
9e764c8100
Fix crash on UITabWidget.
...
Improve LSP tooltip.
Remove warnings.
2024-01-13 18:04:23 -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
398a6341d0
IME refactor. Added support for IME in Terminal.
2023-10-29 20:30: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
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
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
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
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
Martín Lucas Golini
5ea1678832
eepp: Layouts improvements. Added UICodeEditorSplitter::createWidget. Fixed a bug in UITouchDraggableWidget.
...
ecode: WIP Build Settings UI.
2023-05-30 02:04:43 -03:00
Martín Lucas Golini
8443ae385b
eepp:
...
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.
2023-05-28 03:09:35 -03:00
Martín Lucas Golini
947648944f
eepp: Added UIStackLayout. Minor fixes.
2023-05-26 01:14:49 -03:00
Martín Lucas Golini
da44cca16e
eepp: mojoAL is now used by default.
...
ecode: Tentative fix for a segfaul when accesing an LSP Server that isn't running anymore.
2023-04-19 20:37:34 -03:00