Commit Graph

71 Commits

Author SHA1 Message Date
mars 38674c2580 Add configurable text color to textwrap 2022-12-05 20:26:12 -07:00
mars 70f9ca4405 Add configurable textwrap scale and line height 2022-12-05 20:20:33 -07:00
mars c7981b5064 Add Apache 2.0 license to canary-textwrap 2022-12-05 20:09:03 -07:00
mars e4a279c230 Barely-functional Canary text wrapping 2022-12-05 20:00:13 -07:00
mars 9920fea900 Better ID handling in Font + TextLayout 2022-12-05 19:59:46 -07:00
mars feec4de657 Add initial canary-textwrap crate 2022-12-05 14:44:44 -07:00
mars 9d4d5cca91 Merge branch 'main' into script-to-host-messages 2022-11-20 00:15:36 -07:00
mars 2aadd0d57a Make Color alpha functions const 2022-11-18 12:43:10 -07:00
mars 0cc55b80a8 Add panel_send_message script API 2022-11-16 21:10:14 -07:00
mars f8f59cb265 Refactor script crate to use bind_panel function w/ protocol name instead of trait 2022-11-16 19:27:27 -07:00
mars 69318a02e5 Fix rounded corner drawing 2022-11-05 16:08:07 -06:00
mars eb32163b24 Fix Rect coordinate space 2022-11-05 15:00:51 -06:00
mars 681b884b74 Add Color::lerp() 2022-11-05 14:25:59 -06:00
mars 325a85eb39 Unlock abi from wasm32 OS for the sake of LSP 2022-11-03 17:53:04 -06:00
mars 47f0894cbd Add DrawContext::draw_indexed() 2022-11-03 17:52:32 -06:00
lilith 4b2396d137 Initial on_resize() implementation 2022-11-03 00:37:18 -04:00
mars 70a4d5b49b Only enable canary-script api module on wasm32 2022-11-02 15:39:32 -06:00
mars 0fc2f0b76c Merge canary-types into canary-script and update all dependents 2022-11-01 03:08:57 -06:00
mars 62380e745e Move music player protocol into music player crate 2022-11-01 02:01:31 -06:00
mars 6aa3ca6f33 Clean up old magpie crates + use Magpie library in music player 2022-11-01 01:50:56 -06:00
mars 4d9d050720 Fix logic error in Messenger::flush_recv() 2022-10-31 17:00:44 -06:00
mars 4a5f27a95d Add music player protocol and implement most of it 2022-10-30 23:31:54 -06:00
mars 8c8d89b34d Add MagpieClient::send_json_message() 2022-10-30 19:12:16 -06:00
mars 839f8c6c6e Magpie loads, draws, and updates scripts 2022-10-29 18:00:46 -06:00
mars 63691ebc28 Add Messenger struct 2022-10-29 14:42:41 -06:00
mars 4e46832cd0 magpie-client and magpie-types 2022-10-28 23:22:51 -06:00
mars 825f4b28c8 Initial Magpie infrastructure 2022-10-27 18:12:12 -06:00
mars 25e60c683b Change color from RGBAF32 to RGBA8 2022-10-19 22:56:06 -06:00
mars b7c5fa0417 Reorganize crate directories 2022-10-19 21:55:14 -06:00
mars 9d1bd3a256 Rename test harness to sandbox 2022-10-17 14:57:34 -06:00
Emma Tebibyte 4173e75b81 removed license-file fields 2022-10-14 00:09:34 -04:00
Emma Tebibyte d1620f1751 changed license locations 2022-10-13 23:54:59 -04:00
mars 4b551b1bc6 Add license info to all source files 2022-10-07 15:52:35 -06:00
Emma Tebibyte 9a5dd093ef added spdx license identifiers to cargo tomls 2022-09-29 15:07:01 -04:00
Emma Tebibyte 35c004c5bf added licenses 2022-09-29 14:52:02 -04:00
mars 2ba24a85dc Initial music-player crate 2022-09-24 12:54:55 -06:00
mars 81bd65cf29 on_message() and egui message editor 2022-09-23 08:31:49 -06:00
mars ecbff9975b RoundButtonStyle::ring_color + TabMenu pop-out and search buttons 2022-09-23 08:29:53 -06:00
mars be23fcc26e SAO UI dialog uses JSON config message 2022-08-16 18:58:25 -06:00
mars 43474fe849 Test harness has text box for custom messages 2022-08-16 18:58:15 -06:00
mars 237ef96dfa Add Message and bind_panel() message 2022-08-16 18:11:56 -06:00
mars 9aa71b4cea fuck you emma 2022-07-31 00:29:36 -06:00
mars 0ccf787f99 Support multiple panels per script 2022-07-31 00:15:04 -06:00
mars d54a59b3e8 Refactor widget modules 2022-07-30 23:33:55 -06:00
marceline-cramer b9e6aacd45 Popup + fakeout log out button 2022-07-27 22:24:55 -06:00
marceline-cramer 5ee2dc3fad Fix Color constants 2022-07-27 21:48:01 -06:00
marceline-cramer 447bd542af OffsetAlignment + PlayerMenu 2022-07-27 21:21:24 -06:00
marceline-cramer 0e546e8010 Add Container trait 2022-07-27 20:52:56 -06:00
marceline-cramer aa0d49b6c4 WIP flexbox-ish layout 2022-07-27 20:39:36 -06:00
marceline-cramer c22baff89e Make more demo-friendly 2022-07-27 02:01:59 -06:00