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
|
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
|
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
|
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
|
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
|
037b22be7f
|
Simplify and improve the default visual style
|
2020-05-17 10:21:45 +02:00 |
|
Emil Ernerfeldt
|
01568acef2
|
TextEdit: click to move cursor
|
2020-05-16 20:54:01 +02:00 |
|
Emil Ernerfeldt
|
ce0e7f4e09
|
Refactor font layout: introduce y_max for each Line in a Galley
|
2020-05-16 20:05:52 +02:00 |
|
Emil Ernerfeldt
|
c0e7f947ff
|
Improved text edit with cursor that can be moved with arrow keys
|
2020-05-16 19:38:46 +02:00 |
|
Emil Ernerfeldt
|
89aa285255
|
Simplify text layout further with even less allocations
|
2020-05-16 18:17:35 +02:00 |
|
Emil Ernerfeldt
|
d3a3e4fa73
|
Refactor text layout: fewer allocations
|
2020-05-16 17:28:15 +02:00 |
|
Emil Ernerfeldt
|
cdfd42eb3e
|
refactor text layout with a new struct Galley
|
2020-05-16 11:27:02 +02:00 |
|
Emil Ernerfeldt
|
152e644fb2
|
Add clock in top right corner using reverse layout in menu bar
|
2020-05-13 22:56:37 +02:00 |
|
Emil Ernerfeldt
|
cd1bbddaca
|
Add support for reversed layouts
|
2020-05-13 22:24:32 +02:00 |
|
Emil Ernerfeldt
|
d4204f03c0
|
Refactor: break out Layout to own struct/file
|
2020-05-13 22:23:33 +02:00 |
|
Emil Ernerfeldt
|
b8675ad67f
|
refactor: move some code around to make place for new Layout
|
2020-05-13 20:16:59 +02:00 |
|
Emil Ernerfeldt
|
8e0b1c8fca
|
Add example where you can change layout direction and alignment
|
2020-05-12 23:00:20 +02:00 |
|
Emil Ernerfeldt
|
1dff2ad721
|
Remove Ui::cursor() function
|
2020-05-12 22:21:04 +02:00 |
|
Emil Ernerfeldt
|
7a1c97ccfe
|
Simplify and unify queries about available space
|
2020-05-12 18:21:09 +02:00 |
|