Jonathan Johnson
75eb96b5f5
Preparing v0.1.2
2023-12-18 17:15:21 -08:00
Jonathan Johnson
a1e3082527
Fixing compilation on Windows
...
Condvar isn't UnwindSafe on Windows either. See
rust-lang/rust#118009
2023-12-18 17:10:04 -08:00
Jonathan Johnson
7dc00f27e0
Fixing links in readme
...
I somehow lost my variables at some point.
2023-12-18 11:40:45 -08:00
Jonathan Johnson
62ad57b17f
Updating to released kludgine/figures/appit
2023-12-18 11:18:43 -08:00
Jonathan Johnson
4a68fa08f8
Updated README and Cargo.toml
...
Also removed example that wasn't ever completed.
2023-12-18 09:56:37 -08:00
Jonathan Johnson
87fa4a3478
Moved arc path generation to Kludgine
2023-12-10 15:43:02 -08:00
Jonathan Johnson
c4151d649c
Added Spinner widget
...
Closes #80
2023-12-10 15:05:59 -08:00
Jonathan Johnson
35576f9214
Image widget
...
Closes #23
(Feels good to close a 3 year old issue!)
2023-12-09 13:18:46 -08:00
Jonathan Johnson
16af20269e
Updated figures + kludgine
2023-12-07 15:49:03 -08:00
Jonathan Johnson
2fe08fc9e9
Added hover support to OverlayLayer
2023-12-07 09:51:07 -08:00
Jonathan Johnson
9ee00106a3
Updated alot + Eq for CallbackHandle
2023-12-02 06:51:19 -08:00
Jonathan Johnson
3f8885efbe
Callback handles are now managed
...
Installing a callback now returns a CallbackHandle. All map-style APIs
install this handle automatically on the created dynamic, which keeps
the callback installed until the dynamic is freed. All other APIs
return the handle for the caller to either call persist() or store
somewhere.
Now, the dynamic system can be used for application-long data with
almost no fear of leaking data due to how callbacks are being installed.
Technically cycles are still possible by moving clones into the
callbacks, so a WeakDynamic type might be worth exposing.
2023-12-01 13:31:42 -08:00
Jonathan Johnson
4af82ae188
Component type safety, some font support
2023-11-19 21:52:45 -08:00
Jonathan Johnson
c39f8f33ad
Rewrote text input
...
Also implemnted secure/masked input
Closes #58
2023-11-16 15:34:26 -08:00
Jonathan Johnson
1ed1a95a1d
Input copy/paste works now
...
Also updated to wgpu 0.18.1
2023-11-15 14:25:59 -08:00
Roland Fredenhagen
aec768617a
derive(LinearInterpolate) on enum
2023-11-14 20:03:30 +01:00
Roland Fredenhagen
ea89531d00
make workspace
2023-11-13 17:03:53 +01:00
Roland Fredenhagen
4a4578bdd6
button outline without drawing
2023-11-13 17:03:51 +01:00
Jonathan Johnson
07b93397c5
Optimizations
2023-11-12 19:54:10 -08:00
Jonathan Johnson
0c3206a2ff
Adding RUST_LOG support to tracing
...
Also default level has been upped to info
2023-11-10 13:47:40 -08:00
Jonathan Johnson
d7384b63d8
Added WIP theming system
2023-11-10 09:39:33 -08:00
Jonathan Johnson
724f6d7b18
Resize now accepts ranges, Window honors Resize
...
Closes #62 , Closes #63
2023-11-09 14:54:41 -08:00
Jonathan Johnson
9596eaac17
Embracing tracing
2023-11-08 16:16:08 -08:00
Jonathan Johnson
e7b4fe00b6
Updating to intentional
2023-11-06 14:30:03 -08:00
Jonathan Johnson
d766d906a6
Added async value test
2023-11-06 06:41:49 -08:00
Jonathan Johnson
501eecd7a5
Async, better scroll, Input::on_key
2023-11-03 07:15:34 -07:00
Jonathan Johnson
79be9a063b
Scroll and Animations
...
Scroll is only working to the absolute barest of requirements.
2023-11-01 15:15:14 -07:00
Jonathan Johnson
04e5381187
Added Tick to TileMap
2023-10-29 08:41:50 -07:00
Jonathan Johnson
ff9fa043c3
Removing patches from git
2023-10-18 16:09:37 -07:00
Jonathan Johnson
87578e5c76
Progress towards an input widget
2023-10-18 15:44:13 -07:00
Jonathan Johnson
fc707835f5
Initial commit
2023-10-18 08:22:41 -07:00