Commit Graph

56 Commits

Author SHA1 Message Date
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
Martín Lucas Golini
6ffda35039 UICodeEditorSplitter: several fixes and added some sanity checks for debug builds.
ecode: Some minor fixes.
2022-06-11 02:39:27 -03:00
Martín Lucas Golini
bc30d35b91 Fixed uieditor emscripten build. 2022-06-08 02:44:58 -03:00
Martín Lucas Golini
a30c82089f emscripten build improvements. 2022-06-08 02:19:01 -03:00
Martín Lucas Golini
bbecb4cc1b ecode: Font loading small bug fix. 2022-06-08 01:17:20 -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
e4b0411970 ecode: Fixed forced window position. 2022-06-06 02:56:53 -03:00
Martín Lucas Golini
34abcf8eee ecode: Fallback font path minor bug fix. 2022-06-04 21:53:17 -03:00
Martín Lucas Golini
3041a56e66 UICodeEditor: Added support for non-monospace fonts. 2022-06-02 23:07:08 -03:00
Martín Lucas Golini
f8c96e6c91 TextDocument: Added "selection-to-upper" and "selection-to-lower" commands (and added default key bindings for the UICodeEditor).
ecode: Remember SearchBar & GlobalSearchBar filtering states. AutoCompleteModule: Add to dictionary symbols starting with "_".
2022-06-02 21:23:32 -03:00
Martín Lucas Golini
42387b21e4 ecode: New projects save implementation, now remembers the splitters configuration. Added JSON formatter. 2022-06-02 02:59:48 -03:00
Martín Lucas Golini
39133dbef7 SyntaxDefinitionManager: Improved JSON patterns.
UIAbstractTableView: Fixed a minor bug.
WidgetTreeModel: Added ID column.
ecode: Added debug node tree view.
2022-06-01 23:34:41 -03:00
Martín Lucas Golini
5e9f5b4389 ecode: Improved tabs icons. Sanitize cursor position when reloading a file. 2022-06-01 15:00:58 -03:00
Martín Lucas Golini
835dc3a55a Added shorthand: min-size and max-size.
SyntaxDefinitionManager: Improved JSON.
breeze theme improvements.
ecode: Added mime-type icons (using nonicons).
2022-06-01 01:21:21 -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
2b1ff130f0 ecode: Minor improvements. 2022-05-21 13:25:13 -03:00
Martín Lucas Golini
c8b7a2028c ecode: macOS app bundle an dmg installer build scripts. 2022-05-17 00:30:20 -03:00
Martín Lucas Golini
b03928bd18 ecode: Improved startup time. 2022-05-12 13:52:09 -03:00
Martín Lucas Golini
e1a7062512 UICodeEditor: Improved zoom in and out. Fixed several minor bugs when zooming. Added minimap background color.
Fixed current column count.
2022-05-07 14:52:55 -03:00
Martín Lucas Golini
e6c4842a60 Minor bug fixes in font loading and rendering. 2022-05-02 01:24:32 -03:00
Martín Lucas Golini
ed52656988 Fixed a bug when opening folders in ecode. 2022-04-29 23:00:52 -03:00
Martín Lucas Golini
d3bcc824ca UISceneNode: Added implementation of getTranslator().
UICodeEditor: Improved minimap dragging.
SyntaxDefinitionManager: Fixed link pattern.
ecode: Added per project document configuration.
2022-04-28 00:38:31 -03:00
Martín Lucas Golini
60650407c6 UIPopUpMenu: Added event Event::OnMenuShow and Event::OnMenuHide.
UIMenuSubMenu: Added event Event::OnMenuShow (before requesting the UIPopUpMenu the menu show).
TextDocument::setAutoDetectIndentType: when set to true guess the type forcibly.
UIMenu: Added getItemId.
UISceneNode: Added getTranslatorStringFromKey.
ecode: New color schemes. Improvements in File Types and Color Schemes menues (they will shrink to fit into the screen). Separated current text document settings and global text document settings.
2022-04-26 20:02:43 -03:00