Commit Graph

1843 Commits

Author SHA1 Message Date
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