Commit Graph
1205 Commits
Author SHA1 Message Date
Dylan Wilson a9abeff97e renamed segment 2018-04-03 22:07:52 +10:00
Dylan Wilson f523efabe4 fixed some clipping rectangle issues 2018-03-28 22:56:18 +10:00
Dylan Wilson 95e1ab0881 composite controls sort of solve half the problems 2018-03-28 22:45:32 +10:00
Dylan Wilson 7d42751468 added min/max width/height to gui controls 2018-03-23 22:37:01 +10:00
Dylan Wilson 8962541d36 toggle button 2018-03-18 21:32:33 +10:00
Dylan Wilson 1a92da00dd fixed some layout bugs and other things 2018-03-16 21:23:40 +10:00
Dylan Wilson 1ad2838b1c basic controls demo coming together 2018-03-12 21:31:24 +10:00
Dylan Wilson 990e6e671e content control working fairly well now 2018-03-11 22:07:32 +10:00
Dylan Wilson 6fe96395b8 proper dock panels with attached dock properties 2018-03-09 23:34:39 +10:00
Dylan Wilson a206ed4143 so many things are so nice now 2018-03-09 22:44:10 +10:00
Dylan Wilson 24d38fe820 implemented content size and actual size methods 2018-03-09 14:29:06 +10:00
Dylan Wilson 85e7b94201 fixed a padding bug in the stack panel 2018-03-09 12:50:36 +10:00
Dylan Wilson 22ed12d816 gui screens can only have one content item 2018-03-09 11:44:20 +10:00
Dylan Wilson 99e7b125ed restored the basic functionality of list box and combo box 2018-03-07 21:32:58 +10:00
Dylan Wilson 1381988b83 restored text box foreground 2018-03-07 21:27:09 +10:00
Dylan Wilson fe6579cf4d client size changed 2018-03-07 20:57:57 +10:00
Dylan Wilson 80b74b5155 in the middle of refactoring content controls 2018-03-06 21:40:50 +10:00
Dylan Wilson f5c8040270 new content and items base classes for gui controls 2018-03-05 23:03:13 +10:00
Dylan Wilson 0c8ccf5125 dropped the gui prefix on most of the gui stuff 2018-03-05 22:06:57 +10:00
Dylan Wilson c9a4cf37a9 default combo box style 2018-03-05 21:06:28 +10:00
Dylan Wilson 1c7691643f simplified the gui skinning system 2018-03-04 22:30:02 +10:00
Dylan Wilson ea1ad9221e started refactoring the gui system a little 2018-03-04 21:47:54 +10:00
Dylan Wilson 1cbe32e917 experimenting with data binding in the gui 2018-02-25 23:00:37 +10:00
Dylan Wilson 90319080f5 to size absolute 2018-02-24 00:21:47 +10:00
Dylan Wilson bbec589838 improvements to the gui system 2018-02-22 22:49:31 +10:00
Dylan Wilson a99d00a8f7 code cleanup 2018-02-21 22:21:40 +10:00
Dylan Wilson fba291e8e6 code cleanup 2018-02-13 22:31:20 +10:00
Dylan Wilson 929df39153 fixed broken ecs unit tests 2018-02-07 22:30:09 +10:00
Dylan Wilson 4126e68fb3 merge commit 2018-02-07 22:20:05 +10:00
Dylan Wilson ad03ad3251 removed most of the compiler warnings about missing XML docs 2018-02-07 22:13:43 +10:00
Mason11987andDylan Wilson d94e788027 Implemented GuiResizableControl (#461)
* Implemented GuiResizableControl, and made GuiWindowControl inherit from it.

GuiResizableControl is a control that can be resized.

GuiResizableControl calls SetCursorForResize(_resizingSides), which can be overriden to provide platform specific mouse cursor implementation depending on where on the edge of the control your mouse is.

* Including class reference in project
2018-02-07 22:01:52 +10:00
Mason11987andDylan Wilson 596d0b865c Screen Desktop defaulted to being width of 1, and height of 1, instead of width of 100%, and height of 100% (#462) 2018-02-07 22:01:37 +10:00
SenpaiSharpandDylan Wilson fa3ec93ae2 Apply kerning to the current glyph. (#465)
Kerning value 'amount' wasn't being applied to the '_currentGlyph.Position.X' in either MoveNext() methods, only '_positionDelta.X'. Both are needed for proper positioning.
2018-02-07 22:00:04 +10:00
Mason11987andDylan Wilson bcfb64fe35 Implemented Size3 and Point3. Fixed bug in Point2. (#466)
* Implemented Size3 and Point3.  Fixed bug in Point2.  Documentation listed Point2, but code took in Vector2.  Changed to Point2

* Adding missed project references
2018-02-07 20:44:02 +10:00
Dylan Wilson 2bd2c88a47 fixed some broken demos 2018-02-07 20:38:32 +10:00
Dylan Wilson b470a5ff99 a little renaming 2018-02-06 22:25:13 +10:00
Dylan Wilson bb6b085fd0 renamed entity system to processing system 2018-02-01 23:28:45 +10:00
Jon SeamanandDylan Wilson 5470a52e05 Added XML docs to NuGet (#460) 2018-02-01 20:14:59 +10:00
Dylan Wilson 8293117ca2 fixed the content pipeline error 2018-01-31 00:19:31 +10:00
Dylan Wilson 3d49ea6c93 got rid of most of the compile errors (except the content pipeline stuff 2018-01-30 23:55:16 +10:00
Dylan Wilson c1391bbcd8 fixed some bugs in the ecs 2018-01-24 21:27:57 +10:00
Michael DelzandDylan Wilson 46895cf600 fixed swapped power values in EasingFunctions issue 456 (#457) 2018-01-21 15:03:24 +10:00
Dylan Wilson b856a36f38 fixed a bug in the ecs assembly scanning 2018-01-18 22:05:43 +10:00
Dylan Wilson cb003a24de modifiable tiled layers 2018-01-17 23:33:45 +10:00
Dylan Wilson 2dad917c49 added tileset tile type 2018-01-13 22:53:24 +10:00
Jon SeamanandDylan Wilson eb5fd93e9f Feature label styling (#454)
* Added some basic tests for the ECS

* Add test project for Nuclex Gui

* Nuclex Gui project update

* Added ability to style labels

* Removed Nuclex Gui Test project for lack of tests
2018-01-10 13:36:20 +10:00
Dylan Wilson df17f70f21 fixed up the demos to get rid of the compile errors and fixed an issue in tweening 2018-01-05 21:57:22 +10:00
Dylan Wilson d7f7c95dd1 renaming some things to be more consistent 2017-12-28 21:42:16 +10:00
Jon SeamanandDylan Wilson cf028ef2a9 Fix Demo.SpaceGame aiming and spaceship control (#444) 2017-12-28 20:26:06 +10:00
Jon SeamanandDylan Wilson 104667b7e2 Fix template manager (#446)
* Fix Demo.SpaceGame aiming and spaceship control

* Added ECS to template
2017-12-28 20:22:55 +10:00