Commit Graph
1835 Commits
Author SHA1 Message Date
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