Martín Lucas Golini
84f1740d2b
Fix incorrectly adding watches of subfolders of currently loading directory.
...
WIP process id picker.
2025-01-19 01:34:15 -03:00
Martín Lucas Golini
5bf9b89587
Allow to locate files from the universal locator.
2024-11-25 00:02:25 -03:00
Martín Lucas Golini
f433141837
Yet another nit.
2024-09-25 01:47:58 -03:00
Martín Lucas Golini
bef41153c1
Implement glob match for path and extension search in Locate bar #336 (issue SpartanJ/ecode#336 ).
2024-09-24 23:13:53 -03:00
Martín Lucas Golini
7442aa42d9
File locator now displays the relative path to the open folder instead of the full path of a file.
...
Improve universal locator options when no folder is open (fixes SpartanJ/ecode#303 ).
2024-07-31 20:52:30 -03:00
Martín Lucas Golini
bacbf35a9c
Yet another fix for ProjectDirectoryTree.
2024-03-16 22:16:04 -03:00
Martín Lucas Golini
eb19d5d8ee
Run git commands with async io.
...
Fix accidental bug introduced in ProjectDirectoryTree.
2024-03-16 21:04:56 -03:00
Martín Lucas Golini
98170776c8
Fix invalid memory access in accepted patterns fro the ProjectDirectoryTree.
2024-03-16 20:09:42 -03:00
Martín Lucas Golini
b3d0eea6fc
More project search filters WIP.
2024-03-14 10:38:46 -03:00
Martín Lucas Golini
b7a754a3c8
Fix bug in ProjectDirectoryTree when a file is renamed with a name that it's part of the gitignore, now it will properly *not* remove the file from the files list.
...
Small code refactor.
2024-03-11 02:22:11 -03:00
Martín Lucas Golini
59c5e72f4d
Add hint-display property to UITextInput.
...
Minor refactor in ProjectDirectoryTree.
2024-03-10 23:27:59 -03:00
Martín Lucas Golini
36c91989d3
Lambda captures clean up, plus other minor clean ups.
2024-02-17 18:19:55 -03:00
Martín Lucas Golini
9c2822e3d6
More work to get better i18n support.
2024-02-09 22:39:19 -03:00
Martín Lucas Golini
bb26ac4706
Added UIApplication class to easily initialize GUI Applications.
...
Addind 7GUIs examples (https://eugenkiss.github.io/7guis/ ). Currently implemented the first three: Counter, Temperature Converter and Flight Booker.
Fixes in IgnoreMatcher and ProjectDirectoryTree.
Window::runMainLoop now accepts an std::function<void()>, this allows to use lambdas with captures.
UITextInput when using only numbers allow to insert + and - at the beggining of the number.
Return Node* on Node::setFocus().
String::fromFloat and String::fromDouble will shrink the number as much as possible (delete extra 0 and .).
2024-02-04 22:01:32 -03:00
Martín Lucas Golini
74e3dee369
Hide tab widget scroll when mouse is not over.
...
Add context menu for splitter tabs.
Git status count lines of added files and other fixes.
Other code clean up regarding Variant class.
2024-01-07 15:18:07 -03:00
Martín Lucas Golini
c2fbda6de8
Improved StlysheetLength implementation and added two new unit types dprd and dpru.
...
Improved Tabs visibility when they are closable.
Fix minor bug in ProjectDirectoryTree.
Fixed a regression on UINodeDrawable.
2023-11-18 13:08:43 -03:00
Martín Lucas Golini
cf13a5aa5d
ecode: Improved file system listener.
2023-07-25 00:42:10 -03:00
Martín Lucas Golini
f58866dd66
eepp: Added ScopedOp and BoolScopedOp. General optimization of lambda captures. Added support in UICodeEditorSplitter for navigation history.
...
ecode: Implemented navigation history over the editor, with Alt + Left | Right you can navigate over the relevant code navigation history.
2023-06-25 21:14:36 -03:00
Martín Lucas Golini
7670795075
eepp: Some code refactoring regarding the TextureFactory. Also renamed some functions with incorrect naming.
...
ecode: Plugins are now hot-reloaded when a its configuration file is being written.
2023-03-29 01:13:46 -03:00
Martín Lucas Golini
8f2071e389
eepp: Added UISVGIcon class. Added Image::getInfoFromMemory.
...
ecode: Added "Welcome" screen.
2023-03-21 01:15:01 -03:00
Martín Lucas Golini
5aef110bda
Ups, staged the wrong files:
...
Improved ThreadPool.
ecode: Make consistent the find/search highlighting with the actual results (Closes SpartanJ/ecode#73 ).
Fixed $NPROC in LSP client commands.
2023-03-10 02:37:01 -03:00
Martín Lucas Golini
202e044f8a
ecode: Improved visibility of file locator commands. File locator is now called Universal Locator.
2023-02-28 16:28:15 -03:00
Martín Lucas Golini
7fb11b4087
ecode: LSP fixes for Windows.
...
Fixed console output on Windows.
Closes SpartanJ/ecode#56 .
2023-02-20 23:40:16 -03:00
Martín Lucas Golini
c86e383919
Disable async IO in process until I figure it out why is crashing on WINE.
...
ecode: Added an option to allow project files filtered by .gitignore
2023-02-12 23:00:20 -03:00
Martín Lucas Golini
00c92642c0
ecode: Switch header/source improvements. Fixed syncProjectTreeWithEditor.
2022-11-18 13:21:43 -03:00
Martín Lucas Golini
1875886c5f
SSLSocket try to find CA bundle in SSL_CERT_DIR env path.
...
ecode:
Replaced python linter with ruff.
ProjectDirectoryTree now provides PluginMessageType::FindAndOpenClosestURI.
2022-11-18 02:46:46 -03:00
Martín Lucas Golini
075b7d9968
Added CSS3 colors to Color class.
...
Improved emscripten build.
Cleaned up some warnings.
ecode: resetSyntax on file move.
2022-10-17 01:50:53 -03:00
Martín Lucas Golini
9e94a170c5
ecode: Ignore Matcher improvements and fixes.
2022-09-20 01:16:01 -03:00
Martín Lucas Golini
11050a01bb
ecode: ProjectDirectoryTree and IgnoreMatcher fixes and improvements.
2022-09-15 22:39:44 -03:00
Martín Lucas Golini
343a6a84b3
SyntaxDefinitionManager: Added [x]it! ( https://xit.jotaen.net/ ) support.
...
Premake files added parameter options: --with-debug-symbols (release builds are built with debug symbols).
breeze theme: replaced tab close button with an inline SVG.
SyntaxColorScheme: now supports custom styles for code patterns.
DrawableSearcher: Now respects screen pixel density when loading SVG files.
Added support for backward-cpp (https://github.com/bombela/backward-cpp ). Now release builds with symbols can report the stack-trace of any crash.
Updated nanosvg.
ecode: Fixed benchmark mode and frame rate limit.
ProjectDirectoryTree minor bug fix.
Some minor general bug fixes.
2022-08-28 16:24:29 -03:00
Martín Lucas Golini
46dad2ac63
Added support for data:image URIs.
...
StyleSheetPropertiesParser: fix quoted text reading.
ecode: ProjectDirectoryTree fix recursive directories scan.
2022-08-06 03:06:16 -03:00
Martín Lucas Golini
76267888d3
SyntaxDefinitionManager: Minor refactor. Added Odin, Containerfiles and .*ignore files support.
...
ProjectDirectoryTree: Get ignored files when using accepted patterns.
2022-08-01 02:58:56 -03:00
Martín Lucas Golini
5280ac40ac
eepp: Pump version.
...
ecode: Added version number and Help menu. Moved all project source files into the "ecode" namespace.
2022-06-12 02:51:16 -03:00
Martín Lucas Golini
36bfd081c3
SceneNode::subscribeScheduledUpdate checks if subscriber already is in the remove list and removes it from it.
...
EventDispatcher now dispatches mouse up even if there's a node dragging.
SyntaxColorScheme now defaults to eepp.
UICodeEditor: Now can customize the blink time. Better minimap highlighting.
ecode: ProjectDirectoryTree now matches against the full path if has a better match than the filename.
2022-05-04 19:21:58 -03:00
Martín Lucas Golini
cf83d8fbf3
Renamed "codeeditor" folder to "ecode" (the real app name).
2022-04-01 00:38:10 -03:00