Emil Ernerfeldt
|
fbedc2e9ab
|
Add scroll bars to windows.
Auto-hide scroll bars when not needed
Bug fixes:
* collapsing headers animation
* clip rect interactions
* clip rects for scroll areas
|
2020-04-26 22:30:24 +02:00 |
|
Emil Ernerfeldt
|
649dcec09c
|
Refactor: replace bounding_size: Vec2 with child_bounds: Rect
|
2020-04-25 15:46:50 +02:00 |
|
Emil Ernerfeldt
|
cce048509f
|
Refactor: make Rect members min/max public
|
2020-04-25 15:45:38 +02:00 |
|
Emil Ernerfeldt
|
3a430c8fc7
|
Add new Resize container
|
2020-04-25 14:37:39 +02:00 |
|
Emil Ernerfeldt
|
9ba5bea143
|
Use RangeInclusive for clamp and lerp
|
2020-04-25 11:14:32 +02:00 |
|
Emil Ernerfeldt
|
4cc6ca7236
|
Use ..= range arguments to remap functions
|
2020-04-25 11:11:44 +02:00 |
|
Emil Ernerfeldt
|
02f3b6dddf
|
std::f32::INFINITY -> f32::INFINITY
|
2020-04-25 10:52:20 +02:00 |
|
Emil Ernerfeldt
|
a66f4efaac
|
Minor code cleanup and clippy fixes
|
2020-04-24 18:47:14 +02:00 |
|
Emil Ernerfeldt
|
fd8180cea4
|
Fix left alignment of widgets and tweak style slightly
|
2020-04-23 00:23:29 +02:00 |
|
Emil Ernerfeldt
|
61033a5fc1
|
Remove dead code
|
2020-04-22 21:11:13 +02:00 |
|
Emil Ernerfeldt
|
700c93b8e3
|
Add Rect left/right/top/bottom accessors
|
2020-04-22 19:38:38 +02:00 |
|
Emil Ernerfeldt
|
4efbb94e1b
|
Various small improvements
|
2020-04-21 20:48:31 +02:00 |
|
Emil Ernerfeldt
|
94fdc2fd55
|
Expand and improve math code
|
2020-04-21 07:39:23 +02:00 |
|
Emil Ernerfeldt
|
46f123eeb6
|
WIP: Working clip rects for glium
|
2020-04-21 00:17:02 +02:00 |
|
Emil Ernerfeldt
|
2f02446f6f
|
WIP: clip_rect
|
2020-04-20 23:48:55 +02:00 |
|
Emil Ernerfeldt
|
472e0b9afe
|
Refactor Region: remember region rectangle
This will be used as a clip rectangle for generated paint commands.
|
2020-04-20 00:48:54 +02:00 |
|
Emil Ernerfeldt
|
7f85b2623b
|
Draw separator between window title and its contents
|
2020-04-19 23:51:38 +02:00 |
|
Emil Ernerfeldt
|
388132ba93
|
Implement window resizing
|
2020-04-19 23:44:24 +02:00 |
|
Emil Ernerfeldt
|
6eae91e028
|
Distinguish ids that need to be unique and warn about name clashes
|
2020-04-19 11:13:24 +02:00 |
|
Emil Ernerfeldt
|
2170081221
|
Use new type Pos2 for positions (points) instead of Vec2
|
2020-04-19 01:05:49 +02:00 |
|
Emil Ernerfeldt
|
1d3836ba80
|
Add rudimentary support for gui windows that you can move around
|
2020-04-17 14:26:36 +02:00 |
|
Emil Ernerfeldt
|
0265b3d43a
|
Refactor: define rect by min/max
|
2020-04-15 17:41:35 +02:00 |
|
Emil Ernerfeldt
|
be8eb02b3f
|
Some minor fixes and additions
|
2019-11-02 09:50:49 +01:00 |
|
Emil Ernerfeldt
|
1d6bc3baba
|
Minor API improvements
|
2019-04-25 18:07:36 +02:00 |
|
Emil Ernerfeldt
|
97bbc6f066
|
Minor API tweaks
|
2019-03-16 15:14:22 +01:00 |
|
Emil Ernerfeldt
|
da6d590908
|
Minor improvements
|
2019-02-10 20:56:59 +01:00 |
|
Emil Ernerfeldt
|
c2c94ddda5
|
Pixel-perfect fonts
|
2019-01-19 10:10:28 -06:00 |
|
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
|
3f84836c20
|
Add rect field to InteractInfo struct
|
2019-01-15 04:48:05 -06:00 |
|
Emil Ernerfeldt
|
8963a99a09
|
Rename to Emigui
|
2019-01-12 23:07:30 +01:00 |
|