doodle/ui
Noah b67c4b67b2 Add Initial "Doodad Palette" UX
* Add a tab bar to the top of the Palette window that has two
  radiobuttons for "Palette" and "Doodads"
* UI: add the concept of a Hidden() widget and the corresponding Hide()
  and Show() methods. Hidden widgets are skipped over when evaluating
  Frame packing, rendering, and event supervision.
* The Palette Window in editor mode now displays one of two tabs:
  * Palette: the old color swatch palette now lives here.
  * Doodads: the new Doodad palette.
* The Doodad Palette shows a grid of buttons (2 per row) showing the
  available Doodad drawings in the user's config folder.
* The Doodad buttons act as radiobuttons for now and have no other
  effect. TODO will be making them react to drag-drop events.
* UI: added a `Children()` method as the inverse of `Parent()` for
  container widgets (like Frame, Window and Button) to expose their
  children. The BaseWidget just returns an empty []Widget.
* Console: added a `repl` command that keeps the dev console open and
  prefixes every command with `$` filled out -- for rapid JavaScript
  console evaluation.
2018-10-08 13:06:42 -07:00
..
theme WIP Labels 2018-07-31 17:18:13 -07:00
button.go Add Initial "Doodad Palette" UX 2018-10-08 13:06:42 -07:00
check_button.go Abstract Drawing Canvas into Reusable Widget 2018-08-16 20:37:19 -07:00
checkbox.go Abstract Drawing Canvas into Reusable Widget 2018-08-16 20:37:19 -07:00
debug.go Add Initial "Doodad Palette" UX 2018-10-08 13:06:42 -07:00
frame.go Add Initial "Doodad Palette" UX 2018-10-08 13:06:42 -07:00
frame_pack.go Add Initial "Doodad Palette" UX 2018-10-08 13:06:42 -07:00
functions.go Move Editor Canvas Into UI + UI Improvements 2018-10-08 10:38:49 -07:00
label.go Add Initial "Doodad Palette" UX 2018-10-08 13:06:42 -07:00
log.go WIP Labels 2018-07-31 17:18:13 -07:00
supervisor.go Add Initial "Doodad Palette" UX 2018-10-08 13:06:42 -07:00
widget.go Add Initial "Doodad Palette" UX 2018-10-08 13:06:42 -07:00
window.go Add Initial "Doodad Palette" UX 2018-10-08 13:06:42 -07:00