Martín Lucas Golini
cb2274397e
UIDocFindReplace WIP.
2022-09-03 15:33:42 -03:00
Martín Lucas Golini
2b61bf02c7
Added markers to StyleSheet elements in order to be able to clean up the StyleSheet by markers (required by the UIEditor).
...
Updated pugixml.
2022-09-01 01:20:52 -03:00
Martín Lucas Golini
382dc9e564
Image: fixed huge memory leak when resizing or scaling a image.
...
TerminalDisplay: fixed issues with emojis.
2022-08-29 20:21:26 -03:00
Martín Lucas Golini
343a6a84b3
SyntaxDefinitionManager: Added [x]it! ( https://xit.jotaen.net/ ) support.
...
Premake files added parameter options: --with-debug-symbols (release builds are built with debug symbols).
breeze theme: replaced tab close button with an inline SVG.
SyntaxColorScheme: now supports custom styles for code patterns.
DrawableSearcher: Now respects screen pixel density when loading SVG files.
Added support for backward-cpp (https://github.com/bombela/backward-cpp ). Now release builds with symbols can report the stack-trace of any crash.
Updated nanosvg.
ecode: Fixed benchmark mode and frame rate limit.
ProjectDirectoryTree minor bug fix.
Some minor general bug fixes.
2022-08-28 16:24:29 -03:00
Martín Lucas Golini
e222771afa
Minor refactor:
...
UI::Window: Window::setWinFlags is now Window::setWindowsFlags.
Renderer: Added glVersionFromString, graphicsLibraryVersionToString, getDefaultGraphicsLibraryVersion, getAvailableGraphicsLibraryVersions.
Defined Sizeu.
Context and Window ini configurations are now lowercase.
Display: Added getRefreshRate and getSize.
UICodeEditor: hide color preview when mouse leaves the editor.
ecode:
Added Renderer options (vsync, msaa, max frame rate, renderer version).
Added "bechmark-mode" option, to measure rendering performance.
2022-08-28 01:05:25 -03:00
Martín Lucas Golini
fb6641a81a
MemoryManager now handles realloc.
...
TerminalDisplay: Cursor fixes.
TerminalEmulator: Memory leaks fixes.
2022-08-26 02:49:04 -03:00
Martín Lucas Golini
eec04b3a0b
TerminalDisplay: Rendering performance improvements.
...
VertexBuffer: Added some helper functions to add and set quads.
GlyphDrawable: Added a function to draw the glyph into a VertexBuffer.
2022-08-25 02:59:20 -03:00
Martín Lucas Golini
0924b715ee
Some minor fixes in ecode.
2022-08-24 03:04:21 -03:00
Martín Lucas Golini
d8c3a42a9f
Improved CSS. Updated the TODO.md list.
2022-08-22 23:40:05 -03:00
Martín Lucas Golini
5ca4fa2a88
Added "border" CSS shorthand.
...
Fixed "background" CSS shorthand parsing.
All UI Widgets emit "OnClose" event when being destroyed.
Minor fixes in UIDropDownList and UIImage.
Added aliases for "layout_width" -> "lw", "layout_height" -> "lh", "layout_weight" -> "lw8". And for "wrap_content" -> "wc" and "match_parent" -> "mp".
2022-08-22 01:52:48 -03:00
Martín Lucas Golini
55c63e3dbc
Several minor improvements.
2022-08-20 03:46:14 -03:00
Martín Lucas Golini
46f3374f9a
Pump eepp patch level.
eepp-2.4.2
ecode-0.2.1
2022-08-18 22:29:28 -03:00
Martín Lucas Golini
b8b75c3001
UIEditor temporal layouts.
...
eterm optimizations.
Minor fixes.
2022-08-14 02:17:03 -03:00
Martín Lucas Golini
335b472002
Minor Terminal Emulator improvements.
...
Minor fix in FunctionString.
2022-08-13 04:30:24 -03:00
Martín Lucas Golini
cefb0e0a7c
Minor fix in JS syntax definition.
...
ecode changed patch level.
2022-08-11 01:44:33 -03:00
Martín Lucas Golini
307d2abcf8
UIEditor refactor, now supports an internal editor. Still WIP but it's working.
2022-08-10 02:14:40 -03:00
Martín Lucas Golini
969490dd72
HTTP host field fixed when using non standard port (not 80 or 443).
...
UINodeDrawable: only set color filter if the color has been set.
UISceneNode and SceneNode fixes to allow using the SceneNodes as childs of other SceneNodes.
2022-08-09 01:57:54 -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
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