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
Mason11987 and Dylan 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
Mason11987 and Dylan 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
SenpaiSharp and Dylan 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
Mason11987 and Dylan 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 Seaman and Dylan 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 Delz and Dylan 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 Seaman and Dylan 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 Seaman and Dylan Wilson
cf028ef2a9
Fix Demo.SpaceGame aiming and spaceship control ( #444 )
2017-12-28 20:26:06 +10:00
Jon Seaman and Dylan 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