Commit graph

28 commits

Author SHA1 Message Date
Emil Ernerfeldt
05583b892b [refactor] prepare for Id that is !Copy 2020-05-24 18:48:19 +02:00
Emil Ernerfeldt
7d0a16d0e8 [refactor] minor code cleanup 2020-05-23 22:10:08 +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
d123d7e9c6 Improve window throwing 2020-05-17 17:44:18 +02:00
Emil Ernerfeldt
88bfcd585e Resize windows by dragging any side or corner 2020-05-17 16:42:20 +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
d508372334 Move new windows to the top 2020-05-12 16:49:43 +02:00
Emil Ernerfeldt
216036e49c Refactor: Clump area logic together inside of Memory 2020-05-10 19:02:17 +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
dba494e306 bug fix: only catch clicks on currently open windows 2020-05-10 10:33:35 +02:00
Emil Ernerfeldt
87e3aacf35 enforce and fix a bunch of clippy issues 2020-05-07 10:47:03 +02:00
Emil Ernerfeldt
bfbb669d02 Store/restore emigui memory state (window positions, sizes etc) 2020-05-02 11:37:12 +02:00
Emil Ernerfeldt
14db237b1d Basic text input support 2020-04-29 21:25:49 +02:00
Emil Ernerfeldt
154424384f Implement Window as collection of Floating + Frame + Resize 2020-04-25 22:49:57 +02:00
Emil Ernerfeldt
3a430c8fc7 Add new Resize container 2020-04-25 14:37:39 +02:00
Emil Ernerfeldt
c604574e52 Unify state management 2020-04-22 19:03:38 +02:00
Emil Ernerfeldt
d70ae351c1 Rename foldable to CollapsingHeader and move to own file 2020-04-22 19:03:33 +02:00
Emil Ernerfeldt
dbf8520e63 Basic scroll area support
Just vertical scrolling at the moment
2020-04-21 20:52:17 +02:00
Emil Ernerfeldt
4efbb94e1b Various small improvements 2020-04-21 20:48:31 +02:00
Emil Ernerfeldt
a56a869f48 Window: store inner size + misc improvements 2020-04-21 20:46:30 +02:00
Emil Ernerfeldt
9be5537418 Animate foldable regions 2020-04-21 14:47:17 +02:00
Emil Ernerfeldt
cac5352ad7 Remove dead code 2020-04-21 10:27:12 +02:00
Emil Ernerfeldt
388132ba93 Implement window resizing 2020-04-19 23:44: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
481af55ce5 Handle window paint order (click to bring to front etc) 2020-04-17 23:22:28 +02:00
Emil Ernerfeldt
de76cb6190 Move Memory and Region to own files 2020-04-17 15:29:48 +02:00