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