Commit Graph

133 Commits

Author SHA1 Message Date
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
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
775b65ffa6 Some performance optimizations. 2022-03-13 14:57:09 -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
c102bf580a Added multiline support for TextDocument::find and TextDocument::findLast. 2022-03-07 01:53:17 -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
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
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
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
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
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
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
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
13db514511 Revert to gracefully end thread pool. 2021-11-11 18:38:03 -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
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
Martín Lucas Golini
143c02cba4 Fix for windows build. 2020-12-27 13:18:02 -03:00
Martín Lucas Golini
4bc9b7a644 Sys added Sys::epochToString.
ecode: Update file system tree view on changes.
Added a couple of linters.
Allow to select global results in UITreeViewGlobalSearch (not used but implemented, it will be used for global search & replace).
2020-12-27 05:04:28 -03:00
Martín Lucas Golini
652867c202 ecode: Added lua pattern search for global search.
Fixed a minor bug in global search.
2020-12-26 04:28:32 -03:00
Martín Lucas Golini
ccb22f34aa TextDocument find improvements: lua pattern find and whole word filter. 2020-12-25 17:45:41 -03:00
Martín Lucas Golini
dccd0617e5 Fixed UITabWidget clipping.
Added pyw extension for python files.
ecode:
Added: Hide tabbar on single tab option.
Added whole word search in global search.
Some minor fixes in global search.
2020-12-23 02:46:46 -03:00
Martín Lucas Golini
07381c5943 Added basic linter support for ecode. 2020-12-21 03:01:07 -03:00
Martín Lucas Golini
6969443e92 A couple of minor fixes for ecode.
Updated efsw.
2020-12-12 14:01:42 -03:00
Martín Lucas Golini
44259a1bba ecode: Added support for auto-reload and auto-detect file changes from open documents.
eepp: Several fixes and improvements.
2020-11-25 23:48:55 -03:00
Martín Lucas Golini
fcd68131e3 Added UIStackWidget.
Added UIMultiModelView.
Some minor fixes for UIAbstractView and derivatives.
ecode:
Added shortcut to switch visibility of the side panel.
Changing mono font now does not require to restart the application.
2020-11-15 03:20:09 -03:00
Martín Lucas Golini
57e7125fb7 Minor improvements. 2020-11-01 01:47:36 -03:00