Commit Graph
1448 Commits
Author SHA1 Message Date
Martín Lucas Golini 346bda45f2 Minor optimization.
--HG--
branch : dev
2019-12-17 02:28:00 -03:00
Martín Lucas Golini 7caa7e8b55 Fixed modal UIWindow.
--HG--
branch : dev
2019-12-17 02:18:58 -03:00
Martín Lucas Golini 8d902cbb46 Minor fix.
--HG--
branch : dev
2019-12-17 01:57:54 -03:00
Martín Lucas Golini 94c05b95e7 Added @import support.
Fixes for @media support.
Improvements for @font-face.
Http::get, Http:post, Http::request, Http:getAsync, Http:postAsync, Http::requestAsync: changed parameter order, now timeout goes always after the uri parameter.

--HG--
branch : dev
2019-12-16 02:20:52 -03:00
Martín Lucas Golini d07ac2a78a Minor fixes.
--HG--
branch : dev
2019-12-15 22:00:05 -03:00
Martín Lucas Golini 70978866ba Added CSS @font-face support.
Fixed a bug when unloading textures outside main thread.
Added Font::Event (events for load/unload font).

--HG--
branch : dev
2019-12-15 21:07:40 -03:00
Martín Lucas Golini 59f8e44cfb More enum refactor.
--HG--
branch : dev
2019-12-15 17:32:25 -03:00
Martín Lucas Golini 6b13111d19 General enums refactor. This will break the API for several things.
The idea is that this enums should never be used by code from now on, and
always use the XML+CSS features.

--HG--
branch : dev
2019-12-15 17:21:39 -03:00
Martín Lucas Golini 7361db7b41 Added root element to the UISceneNode, in order to support ":root" tag in CSS.
--HG--
branch : dev
2019-12-15 03:27:29 -03:00
Martín Lucas Golini 0705dad434 Added CSS media queries support (needs testing, basic support seems to be working).
--HG--
branch : dev
2019-12-15 00:32:31 -03:00
Martín Lucas Golini 9c9d3edddf Minor clean up.
--HG--
branch : dev
2019-12-13 01:31:02 -03:00
Martín Lucas Golini c7f9ed0383 Vector2 PropertyIds fixes.
--HG--
branch : dev
2019-12-12 21:15:34 -03:00
Martín Lucas Golini 3735bf8aa0 Added CSS custom properties (variables) support (https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties).
Added Node::getParentWidget().
clang-format'ed SceneNode and UISceneNode (no functional changes).

--HG--
branch : dev
2019-12-12 17:30:16 -03:00
Martín Lucas Golini 8d0f2bb366 Minor change.
--HG--
branch : dev
2019-12-12 03:56:53 -03:00
Martín Lucas Golini a856357047 Fixed Action::removeEventListener.
--HG--
branch : dev
2019-12-12 03:13:06 -03:00
Martín Lucas Golini 35a9006b4c Fixed Node::removeEventListener.
Fixed UIWidget CSS setBorderWidth.
Fixed a bug in the UIEditor.

--HG--
branch : dev
2019-12-12 03:10:20 -03:00
Martín Lucas Golini bdbae585c9 UITextInput hint support.
--HG--
branch : dev
2019-12-12 01:58:14 -03:00
Martín Lucas Golini 3a21f2e640 Added TriangleDrawable.
CSS vector properties now are separated by space instead of comma.
Added offset to ArcDrawable.
Added new background-image and foreground-image functions: rectangle(), triangle(), circle().
Added some new parameters for the UIEditor, also some minor fixes.

--HG--
branch : dev
2019-12-11 19:56:32 -03:00
Martín Lucas Golini 90f6f4bdc3 Removed UIThemeManager as a single instance manager, now each UISceneNode owns and
instances a UIThemeManager, this allows to use different settings for each UISceneNode
(useful for the UIEditor for example).
Fixed word-wrap CSS property.
Added UINode::getUISceneNode().
UIEditor now takes argument parameters.
Also some minor fixes for controls without a default theme.

--HG--
branch : dev
2019-12-09 17:30:55 -03:00
Martín Lucas Golini 4c4e329c8f UINode::setSkin now can be NULL.
Added tag to RadioButton::active, RadioButton::inactive, DropDownList::ListBox::item.

--HG--
branch : dev
2019-12-08 22:08:07 -03:00
Martín Lucas Golini 2ac0b8b843 More fixes.
--HG--
branch : dev
2019-12-08 14:01:46 -03:00
Martín Lucas Golini 20a6c8ea37 Minor fixes.
--HG--
branch : dev
2019-12-08 13:49:13 -03:00
Martí­n Lucas Golini c008ff2003 Added background-repeat support.
--HG--
branch : dev
2019-12-02 17:55:55 -03:00
Martín Lucas Golini e17c866da8 Merge with dev-css-refactor
--HG--
branch : dev
2019-12-02 02:45:35 -03:00
Martín Lucas Golini 9ec6c065ab (back/fore)ground-position and (back/fore)ground-size support for transitions (still WIP).
--HG--
branch : dev-css-refactor
2019-12-02 02:44:49 -03:00
Martín Lucas Golini 4947afdc2c VS fixes.
--HG--
branch : dev-css-refactor
2019-11-30 22:22:23 -03:00
Martín Lucas Golini 7e29bcbe88 NinePatch fix.
--HG--
branch : dev
2019-11-30 18:43:14 -03:00
Martín Lucas Golini 02fe48f331 NinePatch fix.
--HG--
branch : dev-css-refactor
2019-11-30 18:43:14 -03:00
Martín Lucas Golini 1f92011748 More implementations of getPropertyString.
--HG--
branch : dev-css-refactor
2019-11-30 17:18:57 -03:00
Martín Lucas Golini 378eedb09f Implementing getPropertyString on widgets.
--HG--
branch : dev-css-refactor
2019-11-30 15:42:45 -03:00
Martín Lucas Golini 249cb21282 applyProperty clean up.
--HG--
branch : dev-css-refactor
2019-11-30 14:00:08 -03:00
Martín Lucas Golini 6aaa598c15 Transition fixes.
--HG--
branch : dev-css-refactor
2019-11-30 13:55:26 -03:00
Martín Lucas Golini 2c64910048 Transitions mostly working.
--HG--
branch : dev-css-refactor
2019-11-30 03:51:44 -03:00
Martín Lucas Golini 44eb8cdf8d Transitions WIP.
--HG--
branch : dev-css-refactor
2019-11-29 23:33:22 -03:00
Martín Lucas Golini 9ba1caba65 More WIP.
--HG--
branch : dev-css-refactor
2019-11-29 18:09:44 -03:00
Martín Lucas Golini 5148e007e1 Property type definition.
Added UIWidget::getPropertyString().

--HG--
branch : dev-css-refactor
2019-11-29 16:18:48 -03:00
Martín Lucas Golini 57b212c81e Added a couple of shorthands definitions.
--HG--
branch : dev-css-refactor
2019-11-29 02:28:01 -03:00
Martín Lucas Golini 2e19736e97 UIImage size fix.
--HG--
branch : dev
2019-11-29 01:50:49 -03:00
Martín Lucas Golini f015284f86 UIImage size fix.
--HG--
branch : dev-css-refactor
2019-11-29 01:50:49 -03:00
Martín Lucas Golini 641f30cf14 CSS Properties aliases fixes.
--HG--
branch : dev-css-refactor
2019-11-29 01:35:15 -03:00
Martín Lucas Golini 15c03441c7 More WIP.
--HG--
branch : dev-css-refactor
2019-11-29 01:22:38 -03:00
Martín Lucas Golini f20f4beba4 More progress.
--HG--
branch : dev-css-refactor
2019-11-28 21:32:56 -03:00
Martín Lucas Golini ad08beb76f Experimental refactor in progress.
--HG--
branch : dev-css-refactor
2019-11-28 01:22:15 -03:00
Martín Lucas Golini e240cc7586 Updated clang-format.
--HG--
branch : dev
2019-11-27 03:15:31 -03:00
Martín Lucas Golini f7119463f1 Some minor refactor for the CSS transitions. Starting new transition system.
--HG--
branch : dev
2019-11-27 01:39:33 -03:00
Martín Lucas Golini c22194c554 Minor changes.
--HG--
branch : dev
2019-11-26 23:22:56 -03:00
Martín Lucas Golini 246fa4bf80 Removed and repleaced all Nodes delete without a previous close() call. This fixes a possible crash on UIListBox, UITable and UITabWidget.
Fixed UIWindow frame buffer pixel density.
Allow "text-decoration" CSS property.
Fixed a crash on the TextureAtlasEditor.
Added Action::getCurrentProgress().

--HG--
branch : dev
2019-11-26 04:21:41 -03:00
Martín Lucas Golini 634ea7f3cb Fixed frambuffer size.
--HG--
branch : dev
2019-11-24 22:12:19 -03:00
Martí­n Lucas Golini 182b83feb8 Minor clean up.
--HG--
branch : dev
2019-11-24 15:17:14 -03:00
Martí­n Lucas Golini ec4914a411 background-position transition WIP.
Fixed and renamed Node::removeActionByTag() to Node::removeActionsByTag().

--HG--
branch : dev
2019-11-24 03:28:51 -03:00