Commit graph

323 commits

Author SHA1 Message Date
Emil Ernerfeldt
bcc786fd95 [license] licence under MIT or Apache-2.0 2020-05-26 15:07:31 +02:00
Emil Ernerfeldt
550f3dcfa1 [examples] fix fractal clock size 2020-05-26 11:15:53 +02:00
Emil Ernerfeldt
96e6f1f3fc [optimize] switch to ahash for ids and most maps and sets 2020-05-24 11:36:24 +02:00
Emil Ernerfeldt
6577de9036 [optimization] add some calls to reserve in Path 2020-05-23 22:10:39 +02:00
Emil Ernerfeldt
7d0a16d0e8 [refactor] minor code cleanup 2020-05-23 22:10:08 +02:00
Emil Ernerfeldt
19cbe6bd6e [window] double-click title bar to collapse winodw 2020-05-23 21:52:03 +02:00
Emil Ernerfeldt
6ab7cffd7f [window] nice looking title bar separation line 2020-05-23 20:24:55 +02:00
Emil Ernerfeldt
a8e5676a09 [refactor] make use of LineStyle in more places 2020-05-23 14:21:08 +02:00
Emil Ernerfeldt
d214574c97 [refactor] rename fill_color to just fill 2020-05-23 14:17:45 +02:00
Emil Ernerfeldt
c7a59b57d2 [refactor] remove PaintCmd::LinePath 2020-05-23 14:15:00 +02:00
Emil Ernerfeldt
0bb042924f [refactor] rename Outline to LineStyle 2020-05-23 14:07:49 +02:00
Emil Ernerfeldt
ef7f3c4637 [input] fix: hover highlight either scroll or window resize; not both 2020-05-23 14:01:01 +02:00
Emil Ernerfeldt
e43ff934a0 [input] distinguish between clicks and drag
You can now drag a button in a scroll area to scroll
2020-05-23 13:38:01 +02:00
Emil Ernerfeldt
c22156cd0f [refactor] simplify Widget trait return type to InteractInfo 2020-05-23 12:43:08 +02:00
Emil Ernerfeldt
5c966bdc76 [input] widgets must say if they are interested in click or drags 2020-05-23 12:38:52 +02:00
Emil Ernerfeldt
4bea65595c If mouse moves too much, don't register it as a click 2020-05-23 12:00:03 +02:00
Emil Ernerfeldt
b30c49f409 [input] keep track of mouse press origin 2020-05-23 11:39:25 +02:00
Emil Ernerfeldt
c3d3bc0c07 More accurate recent mouse velocity 2020-05-23 11:38:54 +02:00
Emil Ernerfeldt
ee0ad02717 Highlight window frame when you resize it 2020-05-23 11:28:21 +02:00
Emil Ernerfeldt
fac0866f73 example_glium: restore example app state 2020-05-23 09:57:39 +02:00
Emil Ernerfeldt
a0b12a36e7 Refactor window resize code 2020-05-23 01:22:26 +02:00
Emil Ernerfeldt
d1b00ff1b0 refactor input code 2020-05-23 01:16:23 +02:00
Emil Ernerfeldt
ae6080405c Remove 'Web' from GuiInput 2020-05-21 12:04:42 +02:00
Emil Ernerfeldt
555d7aed20 Remove dropping files from emigui Input 2020-05-21 11:53:26 +02:00
Emil Ernerfeldt
025fae5586 Tweak opt-level and lto settings 2020-05-21 10:31:22 +02:00
Emil Ernerfeldt
620442a64b refactor: group mouse input into own struct 2020-05-21 10:20:16 +02:00
Emil Ernerfeldt
538db9005e fix minor bug when moving a window 2020-05-21 09:26:25 +02:00
Emil Ernerfeldt
d5d6c48974 cargo update 2020-05-20 21:36:16 +02:00
Emil Ernerfeldt
c0f9c5f7e1 small fixes 2020-05-20 21:31:34 +02:00
Emil Ernerfeldt
e98896aa58 Optimize text layout 2020-05-20 21:24:55 +02:00
Emil Ernerfeldt
2b49072de9 Optimize mesher 2020-05-20 21:22:53 +02:00
Emil Ernerfeldt
58a8f743be Optimize and clean up text output 2020-05-20 21:22:42 +02:00
Emil Ernerfeldt
7a9fb94029 Add a benchmark 2020-05-20 21:21:25 +02:00
Emil Ernerfeldt
896d87c804 make pixels_per_point optional in RawInput (default 1) 2020-05-20 21:19:42 +02:00
Emil Ernerfeldt
3022231e4f Reduce .wasm size by around 20% 2020-05-20 18:58:21 +02:00
Emil Ernerfeldt
002944b775 Break up some long container functions and reduce some code bloat 2020-05-20 18:39:35 +02:00
Emil Ernerfeldt
8270d59dbf Add tree example 2020-05-19 23:59:37 +02:00
Emil Ernerfeldt
8d89944b58 containers will (mostly) return value of add_contents function 2020-05-19 23:57:48 +02:00
Emil Ernerfeldt
3b822ac294 Update TODO in README.md with accomplished goals 2020-05-19 22:36:26 +02:00
Emil Ernerfeldt
0f0e385ea3 [refactor] collect stuff into new mod paint 2020-05-19 22:28:57 +02:00
Emil Ernerfeldt
aeaa611005 terminology: remove uses of the word "mesh". Prefer "triangles". 2020-05-19 20:54:02 +02:00
Emil Ernerfeldt
3ec552392f TextEdit: cursor movement with home/end/up/down 2020-05-17 22:32:04 +02:00
Emil Ernerfeldt
c9f07c1cff Publish new wasm 2020-05-17 17:45:51 +02:00
Emil Ernerfeldt
8f43d38e38 Style/visuals tweaks 2020-05-17 17:44:29 +02:00
Emil Ernerfeldt
d123d7e9c6 Improve window throwing 2020-05-17 17:44:18 +02:00
Emil Ernerfeldt
84099b24c9 Fix animation of collapsing windows 2020-05-17 17:00:01 +02:00
Emil Ernerfeldt
3737067994 mutexes: crash rather than deadlock 2020-05-17 16:42:46 +02:00
Emil Ernerfeldt
88bfcd585e Resize windows by dragging any side or corner 2020-05-17 16:42:20 +02:00
Emil Ernerfeldt
f9bb9f71c4 Add button to collapse windows 2020-05-17 12:26:17 +02:00
Emil Ernerfeldt
c79b28e3b0 publish new wasm 2020-05-17 10:21:57 +02:00