Commit graph

2502 commits

Author SHA1 Message Date
Emil Ernerfeldt
cd8ca47e76 Small tweaks 2019-01-19 10:09:00 -06:00
Emil Ernerfeldt
391abda3d5 Mobile fixes 2019-01-17 17:34:01 -06:00
Emil Ernerfeldt
46293f6fd4 Allow zooming font atlas 2019-01-17 17:33:20 -06:00
Emil Ernerfeldt
88fdd127ea Allow resizing fonts at runtime 2019-01-17 11:03:39 -06:00
Emil Ernerfeldt
fe3542a28d Allow floating point font sizes 2019-01-17 07:07:02 -06:00
Emil Ernerfeldt
616245c323 Refactor: create Texture struct 2019-01-16 17:09:12 -06:00
Emil Ernerfeldt
7f83876005 Enable colored text (and other misc fixes) 2019-01-16 09:28:43 -06:00
Emil Ernerfeldt
4dab7a1504 Fix font test 2019-01-15 04:50:30 -06:00
Emil Ernerfeldt
2c0ca77e09 Add support for alignment (min, center, max) in horizontal and vertical layouts 2019-01-15 04:50:30 -06:00
Emil Ernerfeldt
3f84836c20 Add rect field to InteractInfo struct 2019-01-15 04:48:05 -06:00
Emil Ernerfeldt
6e8cc8439b Add separator widget 2019-01-13 19:15:11 +01:00
Emil Ernerfeldt
d1a985d7cd Add TODO.md 2019-01-13 16:53:43 +01:00
Emil Ernerfeldt
ca9333ec3e Support multiple fonts 2019-01-13 00:55:56 +01:00
Emil Ernerfeldt
1b8a45a514 Share font atlas 2019-01-13 00:19:53 +01:00
Emil Ernerfeldt
2fc191eed4 Break out texture atlas into own struct 2019-01-13 00:10:53 +01:00
Emil Ernerfeldt
e607097da0 Refactor where and how options are stored 2019-01-12 23:20:19 +01:00
Emil Ernerfeldt
8963a99a09 Rename to Emigui 2019-01-12 23:07:30 +01:00
Emil Ernerfeldt
1e8a4d3906 Automatic line break when text overflows max_width 2019-01-10 21:09:37 +01:00
Emil Ernerfeldt
984a56aae9 Move widgets out of Region into own file 2019-01-10 10:55:38 +01:00
Emil Ernerfeldt
9f876b3ccd Implement columns 2019-01-07 08:54:37 +01:00
Emil Ernerfeldt
ae40b617ad Improve the regions with available_width 2019-01-07 00:03:29 +01:00
Emil Ernerfeldt
56da7f40e8 Major refactor of layout code 2019-01-06 16:34:01 +01:00
Emil Ernerfeldt
aa63303892 No typescript. Just one index.html + wasm. 2019-01-05 22:55:09 +01:00
Emil Ernerfeldt
fafc802ffd Non-monospaced fonts 2019-01-05 21:23:53 +01:00
Emil Ernerfeldt
ad352e4a1e Rounded corners and antialiasing 2019-01-05 20:14:16 +01:00
Emil Ernerfeldt
cf495be002 Draw lines 2019-01-05 16:23:40 +01:00
Emil Ernerfeldt
aa1c53f707 Text and circle 2019-01-05 15:28:07 +01:00
Emil Ernerfeldt
a1ddef742d WIP: rust WebGL rendering 2019-01-04 14:14:32 +01:00
Emil Ernerfeldt
bfa20be28e Break into two crates 2018-12-30 21:08:29 +01:00
Emil Ernerfeldt
25d049ae35 Minor build fix 2018-12-30 11:01:14 +01:00
Emil Ernerfeldt
d05c03d1eb Ergonomic tooltips 2018-12-29 10:11:41 +01:00
Emil Ernerfeldt
79f64d2066 Hovering tooltip window, bit a bad API 2018-12-28 23:29:24 +01:00
Emil Ernerfeldt
1e24095154 Horizontal layout 2018-12-28 10:39:08 +01:00
Emil Ernerfeldt
702ec23372 Full screen canvas 2018-12-28 00:51:40 +01:00
Emil Ernerfeldt
1c6fd220b2 Improve text layout 2018-12-27 23:55:16 +01:00
Emil Ernerfeldt
a4fc56b441 Better text layout 2018-12-27 23:26:05 +01:00
Emil Ernerfeldt
641b72d6b1 Clean up layout.rs 2018-12-27 19:35:02 +01:00
Emil Ernerfeldt
4e03a607c6 clean up style.rs 2018-12-27 19:30:31 +01:00
Emil Ernerfeldt
52eb5bdf2c Create foldable areas 2018-12-27 19:08:43 +01:00
Emil Ernerfeldt
500312e878 Text tweaks 2018-12-27 18:19:06 +01:00
Emil Ernerfeldt
a52f27b8c8 Encode colors in sRGBA 2018-12-27 17:47:32 +01:00
Emil Ernerfeldt
d828e58d1b Add gui for layout options 2018-12-26 23:08:50 +01:00
Emil Ernerfeldt
e54f46035b Radio buttons 2018-12-26 22:26:15 +01:00
Emil Ernerfeldt
4bca549de1 Checkbox 2018-12-26 22:17:33 +01:00
Emil Ernerfeldt
2e4d961676 Add optional outline to rectangles 2018-12-26 17:32:58 +01:00
Emil Ernerfeldt
2ec24af92a Implement slider 2018-12-26 17:01:46 +01:00
Emil Ernerfeldt
7c3aa61c02 persitent interaction with buttons 2018-12-26 15:28:38 +01:00
Emil Ernerfeldt
094f8216c5 Separate layout from styling 2018-12-26 14:38:46 +01:00
Emil Ernerfeldt
db30e552d2 Add proper button function 2018-12-26 10:46:23 +01:00
Emil Ernerfeldt
6755a90734 Nicer rust code 2018-12-24 00:15:18 +01:00