Emil Ernerfeldt
413ed6999e
[refactor] break up Style into Spacing, Interaction and Visuals
...
Also make sliders fixed-width
2020-08-31 22:27:31 +02:00
Emil Ernerfeldt
fe50f39590
[demo] toggle_switch.rs source demo for how to create your own widget
2020-08-31 07:55:31 +02:00
Emil Ernerfeldt
c0876eff90
[refactor] better names for widget style members
2020-08-31 07:55:28 +02:00
Emil Ernerfeldt
24003b17a3
[animation] add Context::animate_bool helper function
2020-08-30 10:26:16 +02:00
Emil Ernerfeldt
c23dfd155c
[refactor] unify InteractInfo
and GuiResponse
to Response
2020-08-30 08:52:42 +02:00
Emil Ernerfeldt
843074eb7d
cargo update
2020-08-30 08:22:35 +02:00
Emil Ernerfeldt
a395b385b7
build new web demo
2020-08-29 18:18:48 +02:00
Emil Ernerfeldt
3160c44a4b
Move TODO-list to own TODO.md
2020-08-29 18:16:43 +02:00
Emil Ernerfeldt
8f1def11f1
[slider] remove ": " for sliders without text. still show value
2020-08-29 18:00:27 +02:00
Emil Ernerfeldt
f7122abc5d
[slider] fix vertical alignment of text
2020-08-29 17:58:25 +02:00
Emil Ernerfeldt
1d350ad15b
[painter] add helper functions for drawing lines, circles and rectangles
2020-08-29 17:30:06 +02:00
Emil Ernerfeldt
c27e53a7b2
[color] Rename Color to Srgba + sRGBA correct fading of thin lines
...
Also remove the extra large `aa_size` hack,
so everything now looks slightly crispier.
I also took the opportunity to tweak some colors.
2020-08-29 16:58:59 +02:00
Emil Ernerfeldt
2465e689fb
[demo] additional window resize demo with embedded scroll
2020-08-29 15:32:17 +02:00
Emil Ernerfeldt
1a9618c524
spelling
2020-08-29 15:31:06 +02:00
Emil Ernerfeldt
3a3eb5ef5d
Fix minor bug in mouse velocity tracking
2020-08-29 15:16:51 +02:00
Emil Ernerfeldt
f1989c39c6
input: keep using the latest known pixels_per_point
2020-08-29 15:15:50 +02:00
Emil Ernerfeldt
3d3b93da8b
Force user to explicitly select a max height for a ScrollArea
2020-08-29 15:14:44 +02:00
Emil Ernerfeldt
5df9bfd514
Add ui.drag_angle helper
2020-08-29 15:10:59 +02:00
Emil Ernerfeldt
d4c0197752
add ui.horizontal_centered helper
2020-08-29 15:10:59 +02:00
Emil Ernerfeldt
7b75bd2d09
Use consistent order of width/color arguments for line style
2020-08-29 14:45:20 +02:00
Emil Ernerfeldt
b3b4fbc016
[slider] only show full precision if significant
2020-08-29 14:41:32 +02:00
Emil Ernerfeldt
cc22e2fbb4
[slider] when editing slider or drag-value, keep text edit box small
2020-08-29 12:17:49 +02:00
Emil Ernerfeldt
7cfa792a89
[interact] bug fix: fix drags sometimes being interpreted as clicks
2020-08-29 12:13:21 +02:00
Emil Ernerfeldt
d07132cc13
[demo] bug fix: add back clock in upper right corner
2020-08-29 12:12:16 +02:00
Emil Ernerfeldt
1f8d3a699f
[egui_glium] sRGBA: blend vertex colors in linear space
2020-08-29 12:04:41 +02:00
Emil Ernerfeldt
3d7b5ea6fe
[egui_web] sRGBA: blend vertex colors in linear space
2020-08-29 12:04:33 +02:00
Emil Ernerfeldt
d5a1385870
[demo] disable name clash demo, since it is not working anyway
2020-08-28 16:43:24 +02:00
Emil Ernerfeldt
a2160a5e12
fix some corner cases for repaint requests
2020-08-28 16:41:37 +02:00
Emil Ernerfeldt
0755a95c76
Update README.md
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
b8938e01c4
[demo] add menu option to auto-reorganize windows
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
559b026b87
[demo] add windows that demonstrates auto-size, resize and scrolling
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
b02530b6fb
[refactor] small cleanup and typo fixes
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
0bbf7edaee
[window] increase default width of windows and resize areas
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
03bc4ea2e2
[window] make scroll bars in windows opt-in
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
5ed949bb32
deny warnings in egui lib (again. oops)
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
8c03f6a90f
[window] prevent trying to shrink window smaller than title bar width
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
5f919e22a9
[ui] add ui.heading(text) helper function
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
056c0ad794
[window] round position to nearest physical pixel, not nearest point
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
373b1c2911
Allow multithreaded use of egui
...
...but currently only in release build,
because in debug builds I want to be able to debug dead-locks from
locking the same resource from the same thread.
2020-08-28 16:24:20 +02:00
Emil Ernerfeldt
98bced7e62
[ui] bug fix: default size of horizontal/vertical regions
2020-08-28 15:43:00 +02:00
Emil Ernerfeldt
48e42ff6a5
[drag-value] click on a DragValue to edit it
2020-08-28 14:35:39 +02:00
Emil Ernerfeldt
f3bbb210c0
[slider] click value to edit it with keyboard
2020-08-28 10:37:44 +02:00
Emil Ernerfeldt
1874f238eb
[slider] show value with monospace font
2020-08-28 00:24:51 +02:00
Emil Ernerfeldt
ec1e8b9966
[drag-value] show full precision if needed
2020-08-28 00:22:58 +02:00
Emil Ernerfeldt
ecb703a696
[slider] show full precision of value if value is very precise
2020-08-28 00:14:57 +02:00
Emil Ernerfeldt
fd95f8a146
[slider] automatic slider precision display
2020-08-27 22:06:28 +02:00
Emil Ernerfeldt
f0287fb86d
[slider] refactor to break up complex ui code
2020-08-27 21:38:07 +02:00
Emil Ernerfeldt
f2b23f1a0d
[slider] smart aim for picking nice and round slider values
2020-08-27 20:58:41 +02:00
Emil Ernerfeldt
d0bfb0238d
[refactor] break up math.rs into a mod of several files
2020-08-27 18:07:33 +02:00
Emil Ernerfeldt
98c9e9bb41
spelling fixes
2020-08-27 18:06:32 +02:00