* Basic implementation of circle: works
* Attempts to draw child widget
* Drawing a ring with a child widget inside
* Rotation
* thickness for circular progressbar
* upgraded glib-gtk to 0.14
* Clockwise and counterclockwise cicular progress widget
* Allow specifying a background color
* queue draw on value update
* ring background and foreground
* Update circular_progressbar.rs
* implament default values for CircProgPriv
* Remove useless comment
* Renamed circle-progress to circular-progress
* Actually handle multiple children widgets
* Clipping the childrens, allowing for background colors
* Clean comments of despair
* renamed c to center
* Removed commented code
* fix overflowing children allocating space outside the circle
* Removed unused import
* Fix resizing issues and implement margin via cairo
* Cleanup
* make margins work with empty widgets
* Set css name for the custom widget
Co-authored-by: elkowar <5300871+elkowar@users.noreply.github.com>
* Adds :onhoverlost and fixes all the masks mistyped
* Adds eventbox widget and added deprecation error level warning on top-level widgets
* Run cargo fmt
* Fixes broken old link
* Fix nested element glitch by ignoring inferior events, improve deprecation arg processing into single operation
* Extract large deprecation msg to note
* Implement trigger for defpoll variable
* Rename functions and configuration properties, edit docs to show sample usage, improve nearby fields in docs.
* fix: problem with docked widgets on i3
Show window only after settings x-props. According to the EWMH spec:
> _NET_WM_WINDOW_TYPE
> This SHOULD be set by the Client before mapping to a list of atoms
> indicating the functional type of the window.
So the _NET_WM_WINDOW_TYPE atom must be set before showing the window.
The callback to the configure event handle now checks the windows
current geometry to not move the window if it's already where it's
supposed to be. This prevents the eww daemon from endlessly chatting
with X11 in some instances.
* chore: cargo fmt