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