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