Martín Lucas Golini
db57f39ae3
Added support to "cubic-bezier" timing function.
2022-09-08 20:14:07 -03:00
Martín Lucas Golini
0a70817ed1
Added UIDataBind: simple two way data binding between data and widgets.
...
UIDocFindReplace: first working version completed.
TextDocument: Fixed findTextLast when using case-insensitive search.
StyleSheet: Added StyleSheet::markerExists.
ecode: DocSearchController minor refactor.
2022-09-04 04:06:38 -03:00
Martín Lucas Golini
cb2274397e
UIDocFindReplace WIP.
2022-09-03 15:33:42 -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
220cf0f510
DrawableImageParser: now supports "icon" and "glyph" functions.
...
StyleSheetSpecification: Added "background-tint" and "foreground-tint" (tints the "background-image" and "foreground-image" respectively).
FunctionString: minor fix and now stores if the parameters was parsed as a string.
2022-08-07 02:09:52 -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
7372fe0051
premake5 try fix ecode build for macOS (not tested).
...
Added support for more mouse buttons.
Minor fix in CSS specification.
Changed TERM to xterm-256color.
2022-07-19 15:06:21 -03:00
Martín Lucas Golini
4680b3a406
Added UIClip and ClipType. New clipping options for UINode. CSS property "clip" now allows: "none", "padding-box", "content-box" and "border-box". Allowing more precise clipping for each UINode.
...
Replaced all clipEnable and clipDisable calls in favor of setClipType.
UINode::draw now does not call drawBackground and drawSkin. Both functions now are called separately before the draw call.
Input: fixed WindowClose and Quit event report (Quit won't trigger onClose).
ecode: Code clean up, added TerminalManager. Fixed some minor bugs.
2022-07-18 01:44:34 -03:00
Martín Lucas Golini
8b91c93916
Improved multi-window support.
2022-07-17 01:57:28 -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
3cf446a467
Implemented UIConsole. Some various minor fixes.
2022-07-16 19:30:50 -03:00
Martín Lucas Golini
0c935a7f50
ecode: Improved project view menu and some global keybindings.
2022-07-15 01:35:51 -03:00
Martín Lucas Golini
d6b28f2e91
Added terminal color schemes support.
...
Several fixes.
2022-07-11 03:12:31 -03:00
Martín Lucas Golini
b8547579ff
UITerminal improvementes: scrollbar support.
2022-07-08 02:35:03 -03:00
Martín Lucas Golini
7234453161
ecode: More terminal fixes. Also fixes for the linter and formatter plugins.
2022-07-07 19:28:42 -03:00
Martín Lucas Golini
09114eea8a
ecode: More terminal improvements.
2022-07-07 01:20:24 -03:00
Martín Lucas Golini
af6125c1bc
More general improvements for UITerminal.
2022-07-07 00:08:17 -03:00
Martín Lucas Golini
00c5515fd0
Added eterm::UITerminal.
...
Many changes over ecode. Working on adding terminal support in ecode. Basic support is working, may contain some bugs.
2022-07-05 22:34:48 -03:00
Martín Lucas Golini
3eb9d75fa4
eterm code refactor.
2022-07-03 19:41:58 -03:00
Martín Lucas Golini
621cee2dc4
Refactor of UIWidget::getPropertyString. Is now const, all related functions are now const.
...
UIPushButton now supports max width.
2022-07-02 02:23:37 -03:00
Martín Lucas Golini
3a12928b83
UITab: Implemented proper support for max/min width and height.
...
UICodeEditor::getLineHeight() now uses the font height.
ecode: Fixes for Formatter and Linter plugins.
2022-07-02 00:44:25 -03:00
Martín Lucas Golini
ff67a99203
Android build fixes and improvements.
...
Updated jpeg-compressor.
eterm: More clean up and improvements.
2022-06-28 22:36:46 -03:00
Martín Lucas Golini
75afbb58af
eterm: Refactor and fix.
2022-06-24 20:19:16 -03:00
Martín Lucas Golini
dc9f0fc543
Improved eterm mouse selection.
2022-06-23 21:01:47 -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
7c8babf9f9
eterm: Refactor to eepp coding style. Added mouse support. Improved cursor support.
2022-06-21 01:37:12 -03:00
Martín Lucas Golini
4c5decbb1d
Minor clean up.
2022-06-20 02:33:13 -03:00
Martín Lucas Golini
aa434a9754
eterm: More WIP.
2022-06-17 18:21:15 -03:00
Martín Lucas Golini
5e1215f5cf
Terminal Emulator base on HexeTerminal WIP.
2022-06-15 09:47:12 -03:00
Martín Lucas Golini
dafe1502be
Fixed mingw64 build.
...
Fixed emscripten ecode build.
Added ecode mingw build script.
2022-06-13 03:19:31 -03:00
Martín Lucas Golini
5280ac40ac
eepp: Pump version.
...
ecode: Added version number and Help menu. Moved all project source files into the "ecode" namespace.
2022-06-12 02:51:16 -03:00
Martín Lucas Golini
b6ac472d73
ecode: Improved Linux build package script.
2022-06-07 20:13:22 -03:00
Martín Lucas Golini
006cd2421e
Added ecode build script.
...
Force radix "." for StyleSheetLength::toString().
2022-06-07 14:40:38 -03:00
Martín Lucas Golini
042b8f0304
Added mold linker support.
2022-06-04 03:06:36 -03:00
Martín Lucas Golini
38bb518bd3
UIWidget: Added virtual function "acceptsDropOfWidget" and "acceptsDropOfWidgetInTree". Added UI_TOOLTIP_ENABLED that allows to enable/disable tooltips in an element. Added functions: "isTooltipEnabled" and "setTooltipEnabled".
...
UITabWidget: Added support to draggable object hovering highlight color.
UICodeEditor: fixed vertical scroll.
Added UIRoot class, that represents the root (":root") element of the scene node.
2022-06-04 00:33:17 -03:00
Martín Lucas Golini
344ce7ddb0
Renamed modules to plugins.
...
Moved plugins configuration files to plugins folder.
UICodeEditor: Fixed whitespaces color.
2022-05-31 16:46:01 -03:00
Martín Lucas Golini
55409b4d75
Added KeyMod class to be able to set the default modifier key used globally by the application.
...
UICodeEditor & UITextInput: Some minor improvements.
ecode: Improved keybindings. LinterModule fixed/tried to fix a very rare crash.
2022-05-23 21:18:15 -03:00
Martín Lucas Golini
5647f7a4bd
Fixed Android build.
...
Minor fixes.
ecode: moved modules files.
2022-04-18 02:51:15 -03:00
Martín Lucas Golini
cf83d8fbf3
Renamed "codeeditor" folder to "ecode" (the real app name).
2022-04-01 00:38:10 -03:00
Martín Lucas Golini
c1b03ca7af
FontTrueType: Improved font kerning. Added FontTrueType::getGlyphByIndex.
...
TextDocument: Added hasUndo, hasRedo.
UICodeEditor: Improved default context menu.
UITextInput: Added context menu.
UIFileDialog: Minor improvents, localization and path selection.
UIMessageBox: Improved localization.
Fixed UITableView::findRowWithText and UITreeView::findRowWithText when doing case insensitive searches.
ecode: Fix Sans Serif font selection was breaking the current opened code editors.
2022-03-27 01:35:57 -03:00
Martín Lucas Golini
55e8a239ef
UICodeEditor link hover improvements.
2022-03-16 20:10:51 -03:00
Martín Lucas Golini
775b65ffa6
Some performance optimizations.
2022-03-13 14:57:09 -03:00
Martín Lucas Golini
04aa888427
Added libpng as a dependency for static freetype build.
...
Upgraded SDL2.
2022-02-11 10:51:22 -03:00
Martín Lucas Golini
7a221d19c1
First steps in supporting color fonts.
...
Some minor fixes to build with emscripten.
2022-02-08 03:06:35 -03:00
Martín Lucas Golini
9c14d428e4
FileSystemModel fixes.
...
Debug assert in x86_64 now generates a SIGTRAP.
Minor JoystickManager fixes.
ecode: Initialize mDisplayDPI before loadConfig().
2022-02-04 02:46:23 -03:00
Martín Lucas Golini
ff2fd46638
WIP.
2022-01-18 22:39:00 -03:00
Martín Lucas Golini
63d998656d
ecode: Added sol format support.
...
Added new option for the ThreadPool.
2021-11-10 19:54:21 -03:00
Martín Lucas Golini
817fadb8fe
Avoid refreshing ProjectDirectoryTree when invisible files are added.
...
Minor improvements in the SyntaxDefinitionManager.
2021-06-07 02:15:57 -03:00
Martín Lucas Golini
239c5e00c6
ecode: Added Code Formatter module. Improved Linter module.
2021-01-15 02:29:26 -03:00
Martín Lucas Golini
92cb3ce12a
ecode: Added notification center.
2021-01-05 00:17:30 -03:00