Martín Lucas Golini
de04dd3984
Moved and improved the widget inspector to a new UI tool class: UIWidgetInspector.
2022-10-21 02:28:12 -03:00
Martín Lucas Golini
faf18c4285
Added CSSPropertiesModel.
...
ecode: Improved inspect view.
2022-10-20 02:43:50 -03:00
Martín Lucas Golini
f361c69115
Minor annoying bugs fixes.
...
ecode: Added fallback font to the build.
2022-10-19 01:42:22 -03:00
Martín Lucas Golini
075b7d9968
Added CSS3 colors to Color class.
...
Improved emscripten build.
Cleaned up some warnings.
ecode: resetSyntax on file move.
2022-10-17 01:50:53 -03:00
Martín Lucas Golini
2d53c07c4b
Fix high CPU usage issue with emscripten demos.
2022-10-16 19:39:16 -03:00
Martín Lucas Golini
4b6ce692b9
ADded DroidSansFallbackFull as fallback font in ecode and eterm.
...
CheckBox and RadioButton now display hover effect.
Added alias "lg" for layout-gravity.
Node: Added addMouseClickListener and hasChild helper functions.
UICodeEditor: Fixed a minor bug that provoked to scroll the view when resizing the widget.
UITabWidget: minor bug fix.
ecode: Fixed a bug that caused to save a monospace font when the user did not accept to change it.
Added debug options to the widget inspector.
Added i18n to all strings defined in XML files/strings.
Added "Rename Session" button in the Terminal menu.
2022-10-16 03:23:01 -03:00
Martín Lucas Golini
54a177bc8e
Added gravity-owner property to fix a bug in ecode document changed alert.
2022-10-14 23:48:37 -03:00
Martín Lucas Golini
0e4dc5d514
ecode:
...
Added native JSON formatter.
Added icons for files in file locator.
UICodeEditorPlugin can request and draw gutter space.
2022-10-14 20:48:45 -03:00
Martín Lucas Golini
4da3d8e750
UICodeEditor and ecode: Added line spacing support.
2022-10-09 13:36:03 -03:00
Martín Lucas Golini
af5f9b4e80
ecode: Plugins improvements.
2022-10-07 14:24:30 -03:00
Martín Lucas Golini
ca381cab97
Plugins improvements.
2022-10-06 21:43:44 -03:00
Martín Lucas Golini
325db8f981
FontTrueType: Improved glyph codepoint fallback.
...
ProjectSearch fixes.
ecode: AppConfig: don't load a new document if the document is being loaded.
2022-10-06 15:47:26 -03:00
Martín Lucas Golini
e7bcd18a0c
UIAbstractTable view minor improvement.
2022-10-01 22:55:51 -03:00
Martín Lucas Golini
994cee2bbf
Improved UITreeView selection.
...
ecode: Widget picker in scene node inspector.
Added support for @string(key, "fallback_text") in translator and text properties.
2022-09-30 01:58:12 -03:00
Martín Lucas Golini
3d3d9057e0
Plugin preferences configuration WIP.
2022-09-28 02:17:33 -03:00
Martín Lucas Golini
dd88478dd8
ecode: IgnoreMatcherManager fixes. Implemented a new plugin manager.
2022-09-16 02:41:03 -03:00
Martín Lucas Golini
a4257283cc
ecode: Fix GlobalSearchLayout and execute_dir_in_terminal.
2022-09-12 10:57:23 -03:00
Martín Lucas Golini
19e2aba3ba
ecode: Added Terminal menu.
2022-09-12 01:38:11 -03:00
Martín Lucas Golini
31847b7918
ecode: Added support for native formatters (XML formatter is provided by pugixml).
2022-09-07 01:55:18 -03:00
Martín Lucas Golini
cb2274397e
UIDocFindReplace WIP.
2022-09-03 15:33:42 -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
0924b715ee
Some minor fixes in ecode.
2022-08-24 03:04:21 -03:00
Martín Lucas Golini
55c63e3dbc
Several minor improvements.
2022-08-20 03:46:14 -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
b11b436903
ecode: Added a couple of icons and commands.
2022-08-05 01:49:45 -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
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.
2022-07-20 01:52:42 -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
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
8b91c93916
Improved multi-window support.
2022-07-17 01:57:28 -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
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
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
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
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
387bf61070
LuaPattern: Added getURIPattern().
...
Renamed Engine::openURL to openURI.
UICodeEditor: Fixed a minor bug when hovering links. Added "Copy Containing Folder Path" un context menu.
2022-06-12 19:20:19 -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