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
3b4fba4099
Changed BlendMode pre-loaded modes. Now they are a function, since they could be used before the memory initialization provoking errors in emscripten.
...
GLES2 is now the default renderer for emscripten.
Fixed several rendering issues with GLES2 as WebGL (point sprites, bad states).
Fixed chipmunk in emscripten.
Improved debugging for emscripten debug builds.
2022-06-09 20:22:48 -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
b6ac472d73
ecode: Improved Linux build package script.
2022-06-07 20:13:22 -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
8fcad7d273
Fixed older GCC (7.5) build.
2022-06-07 09:42:32 -03:00
Martín Lucas Golini
e4b0411970
ecode: Fixed forced window position.
2022-06-06 02:56:53 -03:00
Martín Lucas Golini
2c80b6f713
SyntaxTokenizer: Fixed a bug when splitting big tokens.
2022-06-06 02:03:58 -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
042b8f0304
Added mold linker support.
2022-06-04 03:06:36 -03:00
Martín Lucas Golini
82a6b61560
Fixed last commit new implementation (i broke it by accident at the last minute).
2022-06-04 00:41:38 -03:00
Martín Lucas Golini
38bb518bd3
UIWidget: Added virtual function "acceptsDropOfWidget" and "acceptsDropOfWidgetInTree". Added UI_TOOLTIP_ENABLED that allows to enable/disable tooltips in an element. Added functions: "isTooltipEnabled" and "setTooltipEnabled".
...
UITabWidget: Added support to draggable object hovering highlight color.
UICodeEditor: fixed vertical scroll.
Added UIRoot class, that represents the root (":root") element of the scene node.
2022-06-04 00:33: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
e372ac80a1
Minor clean up.
2022-06-03 02:50:19 -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
84ea86a81b
Added CMake and JSX syntax definitions.
2022-05-27 01:11:32 -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
1be7717196
Minor changes for macOS.
2022-05-22 00:35:40 -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
c2a514bbc0
macOS fixes.
2022-05-14 00:50:19 -03:00
Martín Lucas Golini
b03928bd18
ecode: Improved startup time.
2022-05-12 13:52:09 -03:00
Martín Lucas Golini
ec6142a1f5
Remove run parameter as argument in emscripten-fs.html.
2022-05-09 18:54:23 -03:00
Martín Lucas Golini
7cd5472931
UICodeEditor: Minimap background color defaults to the color scheme background color if not set.
2022-05-07 15:22:26 -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
1633c95e56
UITabWidget: Fixed tab drag and drop.
2022-05-02 17:28: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
Martín Lucas Golini
09c5c1b6b4
UICodeEditor fix for incorrect draw invalidation.
...
UITextInput added select range with shift + click.
Fixed links in Markdown lang.
2022-04-25 00:07:03 -03:00