Commit Graph

1985 Commits

Author SHA1 Message Date
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
46dad2ac63 Added support for data:image URIs.
StyleSheetPropertiesParser: fix quoted text reading.
ecode: ProjectDirectoryTree fix recursive directories scan.
2022-08-06 03:06:16 -03:00
Martín Lucas Golini
b11b436903 ecode: Added a couple of icons and commands. 2022-08-05 01:49:45 -03:00
Martín Lucas Golini
5a619349b2 Updated efsw.
ecode: Don't load inexistent project files.
Minor clean up.
2022-08-04 01:36:42 -03:00
Martín Lucas Golini
0ea4636bfc SyntaxDefinitionManager: Added PowerShell, Wren, environment files, Ruby, Scala, Sass, PO and Perl support. 2022-08-03 12:33:48 -03:00
Martín Lucas Golini
4b6f460aa5 Fix: Disabled CSS by accident. 2022-08-02 21:45:24 -03:00
Martín Lucas Golini
8483cb6b87 VBO refactor. 2022-08-02 01:28:17 -03:00
Martín Lucas Golini
9bcbd4b1d3 IgnoreMatcher: Fixed a critical bug when matching negated rules. 2022-08-01 16:50:21 -03:00
Martín Lucas Golini
76267888d3 SyntaxDefinitionManager: Minor refactor. Added Odin, Containerfiles and .*ignore files support.
ProjectDirectoryTree: Get ignored files when using accepted patterns.
2022-08-01 02:58:56 -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
9ff71bc25a Fixed and old and minor bug with CSS animations and properties. 2022-07-28 02:07:02 -03:00
Martín Lucas Golini
4227afce5b Fixed "clear" command now clears scrollback history.
Improved font bold rendering (minor tweak).
Added click step for terminal scroll.
2022-07-28 01:51:38 -03:00
Martín Lucas Golini
d078108b96 ecode: Fix tools menu click bind. 2022-07-27 01:36:07 -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
e1bd9292fd Minor log level clean up.
Fixed setlocale from translator.
eepp-2.4.1 ecode-0.2.0
2022-07-20 01:52:42 -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
146c173c1f ecode: Fixes problematic default SDL menus. 2022-07-19 02:14:19 -03:00
Martín Lucas Golini
47e87f7d95 Resize UIConsole on parent size change when in Quake Mode. 2022-07-18 16:42:11 -03:00
Martín Lucas Golini
10a82ccc56 Emscripten build fix. 2022-07-18 02:47:23 -03:00
Martín Lucas Golini
07b8bf371a ecode: Added reopen closed editor. 2022-07-18 02:40:58 -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
39cdbf52f6 Ups. Fixed last commit. 2022-07-17 02:16:04 -03:00
Martín Lucas Golini
ff90880831 Fix Linux build when compiling with older SDL2 versions. 2022-07-17 02:12:04 -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
6859ce346c Added command line options to eterm. 2022-07-13 01:03:36 -03:00
Martín Lucas Golini
5c8206abbe TextDocument::save fix.
Function name typo fix.
UICodeEditor focus fix.
2022-07-11 22:25:11 -03:00
Martín Lucas Golini
3f4422683d EventDispatcher bug fix. 2022-07-11 16:48:38 -03:00
Martín Lucas Golini
d18ad16412 Try fix build. 2022-07-11 03:23:22 -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
fc6fdffa48 ecode: Added font and font size terminal config. Added many i18n translate calls. Improved keybindings and commands when using terminal. Some minor bug fixing. Added terminal splitting keybindings. 2022-07-09 21:11:00 -03:00
Martín Lucas Golini
257fe7e11b Merge pull request #4 from SpartanJ/eterm-dev
eterm -> develop
2022-07-08 10:29:46 -03:00
Martín Lucas Golini
b8547579ff UITerminal improvementes: scrollbar support. 2022-07-08 02:35:03 -03:00
Martín Lucas Golini
850cc6ae21 This should fix the windows build for real. 2022-07-07 23:25:18 -03:00
Martín Lucas Golini
b91fed9658 Fixes windows build. 2022-07-07 19:49:16 -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
12e3d71048 Windows build fix.
ecode: More terminal integration improvements.
2022-07-06 17:47:20 -03:00
Martín Lucas Golini
ef7ebf4dbc Added terminal global keybindings. 2022-07-06 02:06:42 -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
c06eaa8d78 Build fixes. 2022-07-04 01:15:12 -03:00
Martín Lucas Golini
85e1c1e5a3 More refactor. 2022-07-04 00:55:50 -03:00
Martín Lucas Golini
52621337ea Minor fix. 2022-07-03 21:35:33 -03:00
Martín Lucas Golini
419f6d6dc4 eterm: Force C++14. 2022-07-03 19:57:05 -03:00
Martín Lucas Golini
3eb9d75fa4 eterm code refactor. 2022-07-03 19:41:58 -03:00
Martín Lucas Golini
8c6035a0bb Added frame buffer support to TerminalDisplay, added proper line and cursor invalidation (only redraw the lines that are actually dirty). 2022-07-03 02:25:52 -03:00