Commit Graph
100 Commits
Author SHA1 Message Date
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 a247cc4852 Fixed multi-line search in TextDocument::find. 2022-04-12 11:12:05 -03:00
Martín Lucas Golini 1f59395f7f Fixed UITreeView::selectRowWithPath. 2022-04-09 18:42:35 -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 0e8b85dc46 mingw build: removed libwinpthread-1 dependency. 2022-04-02 03:38:45 -03:00
Martín Lucas Golini 7f2ac37ba0 mingw build fixes.
Minor improvement in minimap.
2022-04-02 03:10:54 -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 cf83d8fbf3 Renamed "codeeditor" folder to "ecode" (the real app name). 2022-04-01 00:38:10 -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 0ee4fa1bd7 Improved breeze light theme. 2022-03-24 17:49:57 -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 a0a3674312 ecode: Added support for escaped sequences in GlobalSearchController and in consequence multi line search and replace. Simplified ProjectSearch. 2022-03-17 01:48:04 -03:00
Martín Lucas Golini 55e8a239ef UICodeEditor link hover improvements. 2022-03-16 20:10:51 -03:00
Martín Lucas Golini 153aeebcf7 Fix: New emscripten version doesn't like symbolic links in "--preload-file" command. 2022-03-14 20:28:49 -03:00
Martín Lucas Golini 965deb3b61 Minor change in SyntaxTokenizer. 2022-03-14 19:42:58 -03:00
Martín Lucas Golini a39344e050 Implemented PlatformHelperSDL2::openURL for emscripten. 2022-03-14 18:57:52 -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 7565831301 Updated doxyrest to support newer sphinx versions. 2022-03-11 11:51:07 -03:00
Martín Lucas Golini 1098e75aaf Loader for demos. 2022-03-11 02:28:54 -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 24187d90af Merge branch 'textdocument-find-multiline' into develop 2022-03-08 19:11:54 -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 9780d2a585 Fix compilation with older SDL2 versions. 2022-03-07 00:52:19 -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 388a66e570 Fix in FontTrueType::getCharIndexKey.
Improved AutoCompleteModule default Symbol Pattern.
2022-03-03 19:28:14 -03:00
Martín Lucas Golini 43252db990 Minor fix in Text::setFillColor.
Updated dr_flac, dr_mp3, subprocess.
2022-03-02 01:04:10 -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 a54da7d6da Updated github actions windows build.
Updated efsw.
ecode: Minor fix in app title when saving files.
2022-02-27 03:11:06 -03:00
Martín Lucas Golini 36f5fb90bc Joysticks fix. 2022-02-14 14:44:31 -03:00
Martín Lucas Golini 431c61a0d8 Minor fix in README.md. 2022-02-13 20:13:35 -03:00
Martín Lucas Golini 6911c87fa8 Safe-thread ActionManager.
FileSystemModel fixes.
2022-02-13 13:38:02 -03:00
Martín Lucas Golini 5985769082 Forgot to add a file. 2022-02-11 11:06:08 -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
Martín Lucas Golini 7a221d19c1 First steps in supporting color fonts.
Some minor fixes to build with emscripten.
2022-02-08 03:06:35 -03:00
Martín Lucas Golini 4a23c59b46 Some minor accessibility improvements.
Better UIAbstractTableView selection with keyboard input.
2022-02-05 15:58:28 -03:00
Martín Lucas Golini 3d097591fe Updated efsw. 2022-02-05 02:58:13 -03:00
Martín Lucas Golini 619bf51a4d FontTrueType: Use the closed character size available when the requested is not available. 2022-02-05 01:17:51 -03:00
Martín Lucas Golini 50eb244f35 Forgot to remove an assert. 2022-02-04 10:53:43 -03:00
Martín Lucas Golini 9c14d428e4 FileSystemModel fixes.
Debug assert in x86_64 now generates a SIGTRAP.
Minor JoystickManager fixes.
ecode: Initialize mDisplayDPI before loadConfig().
2022-02-04 02:46:23 -03:00
Martín Lucas Golini da2c522af0 AutoCompleteModule tentative minor fix. 2022-02-03 01:48:45 -03:00
Martín Lucas Golini 763bf1495b Minor bug fix loading ecode icon. 2022-01-29 16:40:53 -03:00
Martín Lucas Golini 10b2831eb7 UIMessageBox and UIWindow minor improvements.
TypeScript language support improvements.
ecode: Context menu on project tree view.
ecode: Save last window position.
2022-01-29 16:28:56 -03:00
Martín Lucas Golini ea2423a1e4 This should fix the issue. 2022-01-26 18:33:25 -03:00
Martín Lucas Golini d020d0ec26 Trying luck to fix windows build. 2022-01-26 18:22:04 -03:00
Martín Lucas Golini a6ad0eb881 Keep views selection/s on file system events. 2022-01-26 18:00:21 -03:00
Martín Lucas Golini 16a17548de Merge branch 'feature/filesystemmodel-handlefsevents' into develop 2022-01-26 01:57:01 -03:00
Martín Lucas Golini c296dff7a2 Some improvements. Functional. 2022-01-26 01:56:54 -03:00
Martín Lucas Golini 7225d780c7 ecode: Crash fix when loading a new folder when the previous folder is still loading. 2022-01-19 23:36:26 -03:00
Martín Lucas Golini c3daad6553 ecode: Crash fix when loading a new folder when the previous folder is still loading. 2022-01-19 23:36:12 -03:00
Martín Lucas Golini ff2fd46638 WIP. 2022-01-18 22:39:00 -03:00
Martín Lucas Golini 7667d58076 UITreeView minor fix.
ecode: Remember last opened folder file.
2022-01-16 17:42:19 -03:00
Martín Lucas Golini 12265f0cac Minor optimization for project/folder unload/load. 2022-01-15 02:44:30 -03:00
Martín Lucas Golini 86f1f1af0e Minor bug fix in Image::resize. 2022-01-09 23:46:30 -03:00
Martín Lucas Golini 82deaf7b9b Minor fix in project directory tree: if a file is added that is not included in the accepted patterns and then renamed to one that actually is, the file will be added to the directory tree. 2022-01-09 21:04:16 -03:00
Martín Lucas Golini a55728fc0f Improved formatter modelue.
Updated efsw.
2022-01-07 01:47:44 -03:00
Martín Lucas Golini 2d8b3e6b6d ecode: Minor fix in FileSystemListener. 2021-12-09 00:34:23 -03:00
Martín Lucas Golini 95a085e484 Minor fix for onModelUpdate but still pending a couple of fixes to have this working properly in multi-threaded environments. 2021-11-23 18:56:50 -03:00
Martín Lucas Golini 27d1b3722d Added UITreeView::selectRowWithPath.
ecode: Added new option "Synchronize project tree with editor". The watcher now watch for all subdirectories in the project tree.
2021-11-22 01:34:42 -03:00
Martín Lucas Golini 1ac37e1468 ecode: Fixed some crashes. Changed default python linter. 2021-11-21 14:49:50 -03:00
Martín Lucas Golini 13db514511 Revert to gracefully end thread pool. 2021-11-11 18:38:03 -03:00
Martín Lucas Golini 12c539fe9d Update eepp-linux-build-check.yml 2021-11-10 20:11:50 -03:00
Martín Lucas Golini 63d998656d ecode: Added sol format support.
Added new option for the ThreadPool.
2021-11-10 19:54:21 -03:00
Martín Lucas Golini 21e8ae53af Minor fix in the SyntaxHighlighter.
ecode: Improved the FormatterModule. Some minor fixes.
2021-09-25 22:31:20 -03:00
Martín Lucas Golini 4cf65c66bc Changed default text hinting.
Added Dart and Objective-C support.
ecode: Show folder name in window title when opening a folder/project.
2021-09-12 00:42:08 -03:00
Martín Lucas Golini b9518a4693 Sanitize TextDocument current selection on save. 2021-07-28 01:31:59 -03:00
Martín Lucas Golini 6fb24fe918 GCC11 compitatibility fix.
HTTPStreamChunked fix.
Respect https scheme on http_request example.
2021-07-03 13:13:35 -03:00
Martín Lucas Golini 817fadb8fe Avoid refreshing ProjectDirectoryTree when invisible files are added.
Minor improvements in the SyntaxDefinitionManager.
2021-06-07 02:15:57 -03:00
Martín Lucas Golini b7c6f55824 A couple of minor fixes. 2021-05-24 10:14:53 -03:00
Martín Lucas Golini 6b28df02b3 premake4 minor fix.
TextDocument minor fix for CLRF.
2021-05-02 13:16:51 -03:00
Martín Lucas Golini c4d544f0b2 TextDocument: Fixed a crash on remove function.
Faster Node::childsCloseAll.
ecode: Added basic Solidity support.
And some minor changes.
2021-02-16 02:24:31 -03:00
Martín Lucas Golini faabefeca6 TextDocument: minor fix when saving files retaining undo/redo changes.
ecode: Linter fix when file trimming is active.
2021-01-29 03:00:07 -03:00
Martín Lucas Golini 5b33d8ed5e ecode: detect file system changes in the project directory tree. 2021-01-24 01:06:45 -03:00
Martín Lucas Golini 239c5e00c6 ecode: Added Code Formatter module. Improved Linter module. 2021-01-15 02:29:26 -03:00
Martín Lucas Golini 92cb3ce12a ecode: Added notification center. 2021-01-05 00:17:30 -03:00
Martín Lucas Golini a0d2f73864 ecode code refactor. 2021-01-04 01:46:48 -03:00
Martín Lucas Golini 7493f6a1cd eepp: Some minor improvements in TextDocument, UITreeView, and related views.
ecode: Added global project search & replace.
2021-01-03 05:09:47 -03:00
Martín Lucas Golini 5e4db57189 ecode: Minor refactor. 2021-01-01 00:59:19 -03:00
Martín Lucas Golini f209ed5cb3 TextureFactory::remove now allows Texture* as parameter.
ecode: Allow preview image inside the editor.
2020-12-31 23:49:13 -03:00