Commit Graph

993 Commits

Author SHA1 Message Date
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
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
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
d43498f2d4 Fix Windows build. 2022-04-24 16:56:22 -03:00
Martín Lucas Golini
e81df72189 Added Font::isMonospace.
SyntaxTokenizer now supports syntax color groups in patterns.
UICodeEditor: Minor changes in minimap.
2022-04-24 15:19:21 -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
1f0df28b81 Fixed and improvements in FileSystemModel. 2022-04-19 01:20:21 -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
d17ddef3f2 UICodeEditor: improved minimap scrolling.
VertexBuffer: fixed a minor bug.
2022-04-17 22:53:06 -03:00
Martín Lucas Golini
0c85116044 Minor bug fixes. Fixed compilation issues with GCC 12. 2022-04-17 19:25:41 -03:00
Martín Lucas Golini
07d3d6a596 ecode: Moved ecode logs to ecode config path. 2022-04-17 01:26:38 -03:00
Martín Lucas Golini
59e9044a75 Added horizontal scroll support (wheel left and right). 2022-04-04 19:57:35 -03:00
Martín Lucas Golini
aade7371f8 Added XML tags auto-close. 2022-04-02 21:14:36 -03:00
Martín Lucas Golini
0ef95ec3d4 ecode: Fixed load callback when loading a file from the GlobalSearchController. 2022-04-02 01:05:03 -03:00
Martín Lucas Golini
d08463e9d9 UICodeEditor: Minor Minimap improvements.
ecode: Vertical Scrollbar can now be disabled (since minimap can replace the scrollbar functionality).
2022-03-30 23:14:40 -03:00
Martín Lucas Golini
d5ae30f9e6 UICodeEditor: completed minimap support.
ecode: Added minimap support.
2022-03-30 22:01:11 -03:00
Martín Lucas Golini
a5f99bfea2 UICodeEditor Minimap WIP. 2022-03-30 02:23:27 -03:00
Martín Lucas Golini
0dca1b322f ecode: Allow switching UI Color Scheme dynamically without restarting the editor. Also remember the preferred UI Color Scheme. 2022-03-29 02:12:01 -03:00
Martín Lucas Golini
c1b03ca7af FontTrueType: Improved font kerning. Added FontTrueType::getGlyphByIndex.
TextDocument: Added hasUndo, hasRedo.
UICodeEditor: Improved default context menu.
UITextInput: Added context menu.
UIFileDialog: Minor improvents, localization and path selection.
UIMessageBox: Improved localization.
Fixed UITableView::findRowWithText and UITreeView::findRowWithText when doing case insensitive searches.
ecode: Fix Sans Serif font selection was breaking the current opened code editors.
2022-03-27 01:35:57 -03:00
Martín Lucas Golini
20b84171e9 eepp:
Added support to load documents asynchronously.
Added FileSystem::isRelativePath.
Added TextPosition::fromString and TextRange::fromString.
UICodeEditor: don't show currently loaded content until document load is complete.
Added UICodeEditorSplitter::loadAsyncFileFromPath and UICodeEditorSplitter::loadAsyncFileFromPathInNewTab.

ecode:
ecode now load documents async.
Fix: detect when an open document is open and has been moved in the file system, update the new location and name.
Remember document position and last focused document on project load.
2022-03-25 19:26:04 -03:00
Martín Lucas Golini
cdcf7b76aa WIP: breeze light colors.
Added prefers-color-scheme and pixel-density media queries.
Added support to :not(:state). This is not part of the CSS specification, but it's useful.
2022-03-21 20:57:05 -03:00
Martín Lucas Golini
1b3deaa7d4 Added context menu on UICodeEditor. 2022-03-21 11:01:03 -03:00
Martín Lucas Golini
375d1e66e8 Added Variant "String" support.
Added panel location configuration (left or right).
Added default key modifier (CTRL on Linux and windows, META on macOS, ALT on Haiku).
Optimized GlobalSearchController.
Allow using $FILENAME in linter warning pattern.
Optimized ProjectSearch.
Added TextDocument delete on close option (default for temporal files downloaded from the Internet).
2022-03-20 15:04:07 -03:00
Martín Lucas Golini
55e8a239ef UICodeEditor link hover improvements. 2022-03-16 20:10:51 -03:00
Martín Lucas Golini
965deb3b61 Minor change in SyntaxTokenizer. 2022-03-14 19:42:58 -03:00
Martín Lucas Golini
82f859fcd4 Added support for subsyntax languages (a language inside a parent language, usefull for HTML and Markdown files). 2022-03-14 02:05:25 -03:00
Martín Lucas Golini
775b65ffa6 Some performance optimizations. 2022-03-13 14:57:09 -03:00
Martín Lucas Golini
746e44bf2b Minor fix in UITableView and UITreeView keyboard navigation. 2022-03-11 17:58:57 -03:00
Martín Lucas Golini
7b53115c4c Allow loading TextDocument from the web. 2022-03-10 20:09:01 -03:00
Martín Lucas Golini
f73c056713 Multiline search crash fix. 2022-03-09 12:11:06 -03:00
Martín Lucas Golini
f009462205 UICodeEditor: Detect mouse hover link when control key down and open URL on ctrl+click. 2022-03-09 01:45:35 -03:00
Martín Lucas Golini
ca2d01d790 Added String::escape and String::unescape. 2022-03-08 00:24:41 -03:00
Martín Lucas Golini
cd2db3897c Some fixes. 2022-03-07 21:05:30 -03:00
Martín Lucas Golini
c102bf580a Added multiline support for TextDocument::find and TextDocument::findLast. 2022-03-07 01:53:17 -03:00
Martín Lucas Golini
c069fdf55c Added Engine::openURL.
Minor change in SyntaxTokenizer.
2022-03-07 00:44:42 -03:00
Martín Lucas Golini
e26d9cceff Added support for non-colored emoji fonts. 2022-03-03 21:43:36 -03:00
Martín Lucas Golini
7c6d5d69bc Enabled color emojis in monospaced fonts. 2022-03-02 00:21:26 -03:00
Martín Lucas Golini
5a23e5faf9 Fixed Text::setFillColor with color emojis. 2022-03-01 15:25:51 -03:00
Martín Lucas Golini
99110d6bef Added ConditionalLock.
Fixed a bug in ActionManager.
Fixed some bugs on UITableView and UITreeView.
Fixed a dead-lock un AutoCompleteModule.
2022-02-27 20:29:01 -03:00
Martín Lucas Golini
6911c87fa8 Safe-thread ActionManager.
FileSystemModel fixes.
2022-02-13 13:38:02 -03:00
Martín Lucas Golini
04aa888427 Added libpng as a dependency for static freetype build.
Upgraded SDL2.
2022-02-11 10:51:22 -03:00
Martín Lucas Golini
5440a2ef77 Some minor fixes and improvements to FontTrueType. 2022-02-10 01:38:26 -03:00
Martín Lucas Golini
623490bc72 Emoji support improvements. 2022-02-09 02:51:33 -03:00