Fix bugs in resizing the docks + Add debug styling (#3645)

This PR:
- Fixes several bugs with dock resizing
- Adds a new drag move API for resizes 
- Adds special debug styling for elements, including auto-opening Zed at
the element's location in source
- Changes the `cx.paint_quad()` API to take a type and adds several
helpers to create this type.
- Adds `()` as the empty element, and uses it to implement a derive
macro for the `Render` trait.

Release Notes:

- N/A
4f196f66fcMikayla Maki committed on 12/14/2023, 2:40:28 AM· committed by GitHubparentsd9adfde53b1948
20 files changedLine totals unavailable