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
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
3a12928b83
UITab: Implemented proper support for max/min width and height.
...
UICodeEditor::getLineHeight() now uses the font height.
ecode: Fixes for Formatter and Linter plugins.
2022-07-02 00:44:25 -03:00
Martín Lucas Golini
d949667eaf
FontTrueType: Allow disable emoji fallback.
...
Vector2: Added round, roundUp, roundDown.
KeyEvent: Now sends also the scancode.
GlyphDrawable force glyph offset to be an integer value.
TerminalDisplay: Allow emoji fonts. Fixed minor bugs. Added events callback.
TerminalEmulator: Added clearHistory.
eterm: Implemented title updates.
2022-06-27 02:05:26 -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
c754eb4ba6
Added tabbar-allow-switch-tabs-in-empty-spaces property to UITabWidget.
2022-06-03 19:02:09 -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
76fee55a19
Fixed ecode emscripten build.
...
Minor improvements in JavaScript syntax definition.
2022-05-30 18:55:01 -03:00
Martín Lucas Golini
f9123e259d
UITextInput: Added setEscapePastedText/getEscapePastedText. Added event Event::OnTextPasted.
...
UICodeEditor: Show highlight range in minimap. Don't draw selection match in the actual selection. Added event Event::OnTextPasted.
TextPosition: Fixed operator <= and >=.
SyntaxDefinitionManager: Separated JSON from JavaScript.
SyntaxColorScheme: "Renamed line_number_background" to "gutter_background". Added "selection_region".
LinterModule: Added JSON linter. Added configuration "no_errors_exit_code". Minor rendering improvements.
ecode:
DocSearchController: Fixed selection range region. Minor fixes.
2022-05-28 01:37:36 -03:00
Martín Lucas Golini
1ef8ec1344
ecode: Linter Module fixes.
2022-05-26 19:13:30 -03:00
Martín Lucas Golini
66197262d9
ecode: Fixed minor bug in linter module.
2022-05-26 02:17:24 -03:00
Martín Lucas Golini
7d5e8e7e41
ecode: Added nim and zig support. Improved linter module and added linter support for nim and zig.
2022-05-26 02:05:00 -03:00
Martín Lucas Golini
2fb07e09aa
Minor clean up.
2022-05-25 21:34:09 -03:00
Martín Lucas Golini
6b084ea843
Updated subprocess.h.
...
ecode: Minor improvements.
2022-05-25 00:38:35 -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
1d166cd9cb
ecode: Forgot to commit minor clean up in LinterModule.
2022-05-05 10:41:53 -03:00
Martín Lucas Golini
e3e2e30d62
UICodeEditor minimap colors are now editable as part of the colorscheme.
...
ecode: LinterModule now supports "notice" color.
2022-05-05 00:30:42 -03:00
Martín Lucas Golini
36bfd081c3
SceneNode::subscribeScheduledUpdate checks if subscriber already is in the remove list and removes it from it.
...
EventDispatcher now dispatches mouse up even if there's a node dragging.
SyntaxColorScheme now defaults to eepp.
UICodeEditor: Now can customize the blink time. Better minimap highlighting.
ecode: ProjectDirectoryTree now matches against the full path if has a better match than the filename.
2022-05-04 19:21:58 -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
Martín Lucas Golini
8552941da1
emscripten-fs.html: Added CC0 license.
...
FontTrueType: some performance optimizations and fixed a bug when mixing fonts in a same Page.
Font::isEmojiCodePoint: Minor optimization.
ecode: Allow arguments in emscripten build.
2022-04-23 16:44:28 -03:00
Martín Lucas Golini
9c6251dff6
Minor improvement in the UICodeEditor minimap scrolling.
...
ecode: AutoCompleteModule minor optimizations.
2022-04-19 23:04:03 -03:00
Martín Lucas Golini
5647f7a4bd
Fixed Android build.
...
Minor fixes.
ecode: moved modules files.
2022-04-18 02:51:15 -03:00
Martín Lucas Golini
0c85116044
Minor bug fixes. Fixed compilation issues with GCC 12.
2022-04-17 19:25:41 -03:00