Martín Lucas Golini
69ec3d290b
ecode: Link against stdc++fs on Linux.
2023-01-22 23:31:53 -03:00
Martín Lucas Golini
16890cae6c
Physics module now is an optional module.
...
Fixed Android build.
ecode: Added Help -> Check for Updates. Added "Rosé Pine" terminal color scheme.
2023-01-15 04:08:29 -03:00
Martín Lucas Golini
b896b3d07f
Methods UIWidget::setLayoutSizePolicy, UIWidget::setLayoutWidthPolicy, UIWidget::setLayoutHeightPolicy now trigger auto resize when changing its size policy to SizePolicy::WrapContent.
...
Added Sys::getLogicalDrives, implemented for Windows and Linux.
UIFileDialog now shows the local drives when no more parent folders are present (when you can't go "up" anymore).
Added DiskDrivesModel.
Replaced all strcmp with strncmp.
FileSystem::mkDir now supports recursive mkdir.
Improvements and fixes in UIAbstractTableView, UITableView and UITreeView.
Silenced use-after-free warning in the Memory Manager.
Allow use premake option "--with-debug-symbols" for Windows builds.
Closes SpartanJ/ecode#8 .
2023-01-14 02:53:36 -03:00
Martín Lucas Golini
14324818ca
Minor improvements.
2022-12-04 04:18:31 -03:00
Martín Lucas Golini
4ec5958638
Windows build fixes and improvements.
2022-12-04 03:29:37 -03:00
Martín Lucas Golini
b9b93579f7
Try to fix Windows build (not tested).
2022-12-03 21:44:01 -03:00
Martín Lucas Golini
f2aa99955c
Fix build in at least macOS.
2022-12-03 21:07:40 -03:00
Martín Lucas Golini
6a56b21868
EE::Maps is now a module and not part of the main library.
2022-12-03 18:54:13 -03:00
Martín Lucas Golini
6acceabaa8
Updated efsw.
...
ecode: Minor improvements in autocomplete plugin.
2022-12-02 02:45:33 -03:00
Martín Lucas Golini
9fc01999f3
ecode: More LSP work and auto completion.
2022-11-12 02:52:49 -03:00
Martín Lucas Golini
d49acfcb6e
premake4 and premake5 should force C++17 in VS build.
...
UICodeEditor: Renamed "getXOffsetCol" to "getXOffsetColSanitized". Added "getScreenPosition".
ecode: Mouse hover improvements in LSP and Linter plugins.
2022-11-05 13:30:45 -03:00
Martín Lucas Golini
c23236a53d
Try to start building with C++17 support.
...
Updated premake in Github flows.
Updated Windows version in Github flows (hope it works).
2022-11-02 11:52:17 -03:00
Martín Lucas Golini
37e27ad670
System::Process now supports set working directory.
...
ecode: Started working on the LSP plugin. Some minor refactor. Fixed "Editor Font Size". Fixed Formatter and Linter in single thread mode.
2022-10-28 02:16:00 -03:00
Martín Lucas Golini
50d3421ce6
Updated SOIL2.
...
ecode: Allow plugins to draw in minimap.
2022-09-15 01:23:34 -03:00
Martín Lucas Golini
fc2bb97365
Try fix build in GitHub Actions.
2022-09-04 13:12:00 -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
146c173c1f
ecode: Fixes problematic default SDL menus.
2022-07-19 02:14:19 -03:00
Martín Lucas Golini
6859ce346c
Added command line options to eterm.
2022-07-13 01:03:36 -03:00
Martín Lucas Golini
d18ad16412
Try fix build.
2022-07-11 03:23:22 -03:00
Martín Lucas Golini
00c5515fd0
Added eterm::UITerminal.
...
Many changes over ecode. Working on adding terminal support in ecode. Basic support is working, may contain some bugs.
2022-07-05 22:34:48 -03:00
Martín Lucas Golini
52621337ea
Minor fix.
2022-07-03 21:35:33 -03:00
Martín Lucas Golini
419f6d6dc4
eterm: Force C++14.
2022-07-03 19:57:05 -03:00
Martín Lucas Golini
3eb9d75fa4
eterm code refactor.
2022-07-03 19:41:58 -03:00
Martín Lucas Golini
3a12928b83
UITab: Implemented proper support for max/min width and height.
...
UICodeEditor::getLineHeight() now uses the font height.
ecode: Fixes for Formatter and Linter plugins.
2022-07-02 00:44:25 -03:00
Martín Lucas Golini
51b0db9280
eterm: haiku fixes.
2022-06-27 03:20:33 -03:00
Martín Lucas Golini
7cb0786094
Fix old Linux glibc build.
2022-06-25 13:48:17 -03:00
Martín Lucas Golini
5e1215f5cf
Terminal Emulator base on HexeTerminal WIP.
2022-06-15 09:47:12 -03:00
Martín Lucas Golini
dafe1502be
Fixed mingw64 build.
...
Fixed emscripten ecode build.
Added ecode mingw build script.
2022-06-13 03:19:31 -03:00
Martín Lucas Golini
3b4fba4099
Changed BlendMode pre-loaded modes. Now they are a function, since they could be used before the memory initialization provoking errors in emscripten.
...
GLES2 is now the default renderer for emscripten.
Fixed several rendering issues with GLES2 as WebGL (point sprites, bad states).
Fixed chipmunk in emscripten.
Improved debugging for emscripten debug builds.
2022-06-09 20:22:48 -03:00
Martín Lucas Golini
a30c82089f
emscripten build improvements.
2022-06-08 02:19:01 -03:00
Martín Lucas Golini
042b8f0304
Added mold linker support.
2022-06-04 03:06:36 -03:00
Martín Lucas Golini
76fee55a19
Fixed ecode emscripten build.
...
Minor improvements in JavaScript syntax definition.
2022-05-30 18:55:01 -03:00
Martín Lucas Golini
c2a514bbc0
macOS fixes.
2022-05-14 00:50:19 -03:00
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
07d3d6a596
ecode: Moved ecode logs to ecode config path.
2022-04-17 01:26:38 -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
cf83d8fbf3
Renamed "codeeditor" folder to "ecode" (the real app name).
2022-04-01 00:38:10 -03:00
Martín Lucas Golini
55e8a239ef
UICodeEditor link hover improvements.
2022-03-16 20:10:51 -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
12265f0cac
Minor optimization for project/folder unload/load.
2022-01-15 02:44:30 -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
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
6861c5e795
Improved emscripten support + some minor refactor.
2020-08-30 18:08:00 -03:00
Martín Lucas Golini
07358c225f
Some macOS minor fixes.
2020-08-11 01:05:47 -03:00
Martín Lucas Golini
fe1efd15c2
Some minor refactor for the UI Models code.
2020-07-18 01:40:56 -03:00
Martín Lucas Golini
1e0324be3a
WIP.
2020-07-04 03:04:44 -03:00
Martín Lucas Golini
94b225b33d
Minor fixes and changes for the Code Editor.
2020-07-02 20:22:23 -03:00
Martín Lucas Golini
0f2b726662
Added find/replace to the code editor.
...
General clean up on Scene::Node.
Several minor fixes related to the keyboard navigation.
2020-06-07 06:06:32 -03:00
Martín Lucas Golini
84c40649c8
Removed rx-cpp since it's problematic. Added System::LuaPatternMatcher in replacement. This should fix the Windows and macOS builds.
...
Fixed UISceneNode size, now it's set in pixels instead of dp to allow to always be the same size as the window.
Fixed styles and layouts not updating in time before calling draw.
Fixed a double delete crash when using UIDropDownList and UIWinMenu.
Now UI elements can be dragged even if the mouse cursor goes out of the window limits.
UIScrollBar slider now can be dragged also from the horizontal edges that are not part of the button slider (this allows to scroll from the edge for example in maximized windows).
Fixed TextDocument on emscripten.
Disabled fullscreen window minimizing on focus loss (SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS).
2020-05-25 05:18:38 -03:00