Commit Graph
245 Commits
Author SHA1 Message Date
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 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 fcf00d39c9 Minor fix in premake5 file. 2020-11-15 13:27:23 -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 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 92a89abb65 Fixes and improvements for the windows build. 2020-07-02 16:47:19 -03:00
Martín Lucas Golini c408491633 Minor refactor and UISplitter improvements.
Improved dragging.
UITab now supports close button and proper close control (user can deny the close request).
UITabWidget now allows to rearrange the tabs in the tab bar.
2020-06-05 04:52:33 -03:00
Martín Lucas Golini cd4684a148 Minor fixes.
Bumped SDL version for VC build.
2020-05-25 19:15:06 -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
Martín Lucas Golini 2c05f3f579 Added CodeEditor project to be able to test comfortably the UICodeEditor and the TextDocument.
Renamed Window::setCaption to Window::setTitle.
Several fixes in TextDocument.
2020-05-24 04:14:52 -03:00
Martín Lucas Golini d95f2d8944 Syntax Highlighting WIP. 2020-05-23 06:17:56 -03:00
Martín Lucas Golini 67a5e25cf2 TextDocument WIP. 2020-05-18 04:01:25 -03:00
Martín Lucas Golini 87e3d64b63 Added renamed Display::getPixelDensity() to Display::getPixelDensitySize() and now Display::getPixelDensity() returns the float value of the pixel density.
Moved the global test to tests/test_all.
Added a ui_perf_test used to test specific performance issues in the UI.
Fixed the element/widget inline style (now respects the specificity).
Some optimizations in UIListBox.
2020-05-03 03:39:31 -03:00
Martín Lucas Golini 162a7efde9 Updated SDL 2 to version 2.0.12 (used for the Android build).
Minor optimization in UIBackgroundDrawable.
2020-03-18 01:17:33 -03:00
Martín Lucas Golini 5e4562b3ec Minor fixes and clean up. 2020-02-26 01:25:49 -03:00
Martín Lucas Golini 4a3b21c938 Improved iOS support. Added and modified a couple of scripts to generate the library and the projects. Updated the premake files. Removed old cross compiling projects. 2020-02-26 00:45:55 -03:00
Martín Lucas Golini 04c407077f Several improvements in the CSS Animations.
UITabWidget now acts as a draw invalidator, skipping the draw invalidation if the element invalidating is not visible in the current tab.
premake5 file now supports different architectures.
Updated README.md and docs.
Minor fixes in UIColorPicker.
Updated SOIL2 and efsw.
Added LICENSE file.
2020-02-25 01:15:27 -03:00
Martín Lucas Golini 502a5f4ca9 Fixed Windows build (for real). 2020-01-19 18:45:59 -03:00
Martín Lucas Golini 65cd9915dc Should fix windows build. 2020-01-19 17:56:04 -03:00
Martín Lucas Golini b71b935e38 Build fix. 2020-01-19 17:30:18 -03:00
Martín Lucas Golini 9d32e29ffb Added TexturePacker console tool and updated to a new version of the Texture Atlas format.
More premake5 project refactor.
Fixed some Stysheet Properties types and fixed some StyleSheetProperty transitions.
2020-01-19 17:17:09 -03:00
Martín Lucas Golini 57c31ffcb4 Code clean up and some minor fixes.
premake5 is being reworked, might fail in some situations.
2020-01-18 19:40:27 -03:00
Martín Lucas Golini 89df736630 premake5.lua: replaced includedirs with sysincludedirs that should work better in some cases.
Reformated README.md.
Docs improvements.
2020-01-18 05:37:52 -03:00
Martín Lucas Golini 1567708633 Added "windows-vc-build" argument to premake5. 2020-01-17 23:43:25 -03:00
Martín Lucas Golini be890aa142 Minor fix in premake5. 2020-01-17 16:42:11 -03:00
Martín Lucas Golini a9edcf7e04 iOS build fixes. 2020-01-17 16:32:25 -03:00
Martín Lucas Golini 0f2ceab767 Fixed VS build.
Fixed mojoAL build in Windows.
Fixed some errors on the premake files.
Fixed an error parsing CSS files in Windows.
2020-01-17 03:53:36 -03:00
Martín Lucas Golini 8812029608 Added mojoAL support. 2020-01-16 13:28:46 -03:00
Martín Lucas Golini eb8b3962b0 Emscripten build improvements. 2020-01-15 13:23:08 -03:00
Martín Lucas Golini 94dc7ecc3e emscripten tip. 2020-01-14 05:36:29 -03:00
Martín Lucas Golini 317ed08625 Added new example: UI Hello World.
Added new markdown document with the UI Basics explanation.
Fixed some minor bugs in UIPushButton.
Added new Event: OnFontStyleChanged.

--HG--
branch : dev
2020-01-13 02:26:28 -03:00
Martín Lucas Golini af29d3e7ef Added support for on screen keyboard on Windows.
--HG--
branch : dev
2020-01-12 14:56:40 -03:00
Martín Lucas Golini ba7594b83c Added FrameRateLimit to Context variables.
Updated SOIL2 and efsw.
Minor changes in UILoader.

--HG--
branch : dev
2019-11-21 23:29:23 -03:00
Martín Lucas Golini bb30c62fab Removed support for SFML2 module (mantaining this backend does not make any sense at this point).
Removed custom Platform implementations for windows and cursor control (control is taken by the SDL2 backend).
And some clean up.

--HG--
branch : dev
2019-10-06 02:49:41 -03:00
Martín Lucas Golini b5c134f257 macOS fixes.
--HG--
branch : dev
2019-06-19 22:16:45 -03:00
Martín Lucas Golini dd9d2021f2 Windows fixes and some changes in the premake projects.
--HG--
branch : dev
2019-06-19 03:15:47 -03:00
Martín Lucas Golini 9fde04053d WIP premake5 support.
--HG--
branch : dev-premake5
2019-05-18 04:19:41 -03:00