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
|
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
|
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
|
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
|
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
|
8d89944b58
|
containers will (mostly) return value of add_contents function
|
2020-05-19 23:57:48 +02:00 |
|
Emil Ernerfeldt
|
0f0e385ea3
|
[refactor] collect stuff into new mod paint
|
2020-05-19 22:28:57 +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
|
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
|
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
|
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
|
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 |
|
Emil Ernerfeldt
|
d508372334
|
Move new windows to the top
|
2020-05-12 16:49:43 +02:00 |
|
Emil Ernerfeldt
|
71154edf9b
|
Add a fractal clock example to showcase painting performance
|
2020-05-11 20:21:24 +02:00 |
|
Emil Ernerfeldt
|
4fcea59929
|
Optimize meshing
|
2020-05-11 17:08:04 +02:00 |
|
Emil Ernerfeldt
|
34b4c985a2
|
Add some support for menu bars
|
2020-05-10 19:03:36 +02:00 |
|
Emil Ernerfeldt
|
a8d943db54
|
Optional close button on windows
|
2020-05-10 19:02:34 +02:00 |
|
Emil Ernerfeldt
|
216036e49c
|
Refactor: Clump area logic together inside of Memory
|
2020-05-10 19:02:17 +02:00 |
|
Emil Ernerfeldt
|
9dab3628a1
|
Better auto-sizing of windows
|
2020-05-10 19:00:48 +02:00 |
|
Emil Ernerfeldt
|
274acff47e
|
Better handling of full-width widgets inside of Ui:s with inf max size
|
2020-05-10 18:59:18 +02:00 |
|
Emil Ernerfeldt
|
be6ada6923
|
Refactor layers
|
2020-05-10 14:27:02 +02:00 |
|
Emil Ernerfeldt
|
fd99213222
|
Rename Floating to Area
|
2020-05-10 13:14:52 +02:00 |
|
Emil Ernerfeldt
|
90020b41a8
|
Floating: add option for always_on_top and fixed_pos
|
2020-05-10 13:08:08 +02:00 |
|
Emil Ernerfeldt
|
f7291e4a0d
|
Frame: more customizeable
|
2020-05-10 13:06:16 +02:00 |
|
Emil Ernerfeldt
|
ad0f6f6117
|
Resize component: better handling of resize=false
|
2020-05-10 13:04:45 +02:00 |
|
Emil Ernerfeldt
|
3a1d677840
|
refactor interact style
|
2020-05-10 08:55:41 +02:00 |
|
Emil Ernerfeldt
|
fa82e8d806
|
Rename Region to Ui (shorter, sweeter)
|
2020-05-08 22:42:31 +02:00 |
|
Emil Ernerfeldt
|
702e135f07
|
Keep window title and collapsing headers on one line
|
2020-05-08 17:16:32 +02:00 |
|
Emil Ernerfeldt
|
87e3aacf35
|
enforce and fix a bunch of clippy issues
|
2020-05-07 10:47:03 +02:00 |
|
Emil Ernerfeldt
|
8fd95153fe
|
Nice foldable animations
|
2020-05-05 19:41:49 +02:00 |
|
Emil Ernerfeldt
|
0fdc1048c8
|
Bug fix: window/floating sizes
|
2020-05-05 19:33:02 +02:00 |
|
Emil Ernerfeldt
|
6aadf4128e
|
Refactor: pass Rect:s by value (cleaner)
|
2020-05-05 19:12:00 +02:00 |
|
Emil Ernerfeldt
|
fade508c15
|
Make Region::child_bounds private
|
2020-05-05 08:15:20 +02:00 |
|
Emil Ernerfeldt
|
2f9e70febf
|
Fix collapsing header animation
|
2020-05-05 03:05:36 +02:00 |
|
Emil Ernerfeldt
|
be93d5b0e0
|
Made Region::clip_rect private
|
2020-05-05 02:42:01 +02:00 |
|