Commit Graph
10 Commits
Author SHA1 Message Date
Dylan WilsonandGitHub b3a631aff5 Gui dialogs (#410)
* started refactoring for gui windows

* a bit more work on gui windows

* fixed some bugs and broken build stuff

* fixed some bugs in gui controls

* a little code cleanup

* got gui dialogs positioning and experimenting with named styles by type

* apply control styles directly in the constructor of controls

* got everything compiling again

* all gui controls have skinnable constructors

* rework uniform grid desired size calculations

* turns out gui layouts are complicated

* include pdb files in nuget packages

* fixed a bug in find nearest glyph

* custom control styling

* added a range constructor overload that takes one value

* rethinking control desired size behaviour

* made particle emitters more editable at runtime

* moved the auto trigger code to the particle effect instead of the emitters

* tweaks

* changed the particle modifer interface to an abstract base with an optional name

* changed the particle modifer interface to an abstract base with an optional name

* an attempt at creating a gui combo box

* rolled back the nested control experiment

* pretty good (but not perfect) combo boxes

* tweaks

* name property bindings on lists

* removed and cleaned up the hacks from the gui combo box

* minor combo box styling tweaks

* minor bug fix in gui combo box

* experiments with data binding

* fixed a mistake on the texture region service interface

* working on the ability to serialize particles

* finished particle serialization

* more robust range deserialization

* added editor browable attributes

* fixed some broken demos

* made the particle modifiers editable at runtime

* fixed some issues with particle serialization

* fixed some issues with interpolators
2017-07-22 21:22:13 +10:00
Dylan Wilson 14bf2254d7 finally sorted out most of the gui layout issues 2017-04-28 23:01:10 +10:00
Dylan Wilson 6118a2bae3 making a little more progress on the gui layout system 2017-04-27 22:49:56 +10:00
Dylan Wilson 8d10215961 working on gui dialog stuff 2017-04-26 22:35:12 +10:00
Dylan Wilson 55cec6243f taking into account the text size when calculating desired control size 2017-04-21 22:34:31 +10:00
Dylan Wilson 90d5098490 fixed most of the broken bits in the gui layout code 2017-04-21 21:40:32 +10:00
Dylan Wilson 952f3415af gui uniform grid layout control 2017-04-20 22:15:35 +10:00
Dylan Wilson 18c0f0e749 roughed out the gui canvas control 2017-04-19 22:51:42 +10:00
Dylan Wilson 9f012d87a1 working on the gui layout system 2017-04-19 22:37:04 +10:00
Dylan Wilson 1ed766c758 stack panel with control margins 2017-04-13 22:11:29 +10:00