Commit Graph

4097 Commits

Author SHA1 Message Date
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 8b4e506493 Fix bug: accidental interaction on mouse-up 2020-04-21 20:43:47 +02:00
Emil Ernerfeldt e9bdadb1da Some visual tweaks 2020-04-21 16:50:56 +02:00
Emil Ernerfeldt 9be5537418 Animate foldable regions 2020-04-21 14:47:17 +02:00
Emil Ernerfeldt 0ed578341b Add time as input to emigui to enable animations 2020-04-21 14:46:42 +02:00
Emil Ernerfeldt 11cd1bdca3 Smooth frame time estimation in wasm example 2020-04-21 14:40:46 +02:00
Emil Ernerfeldt 609473f85a Add option to debug paint clip rects 2020-04-21 10:33:33 +02:00
Emil Ernerfeldt ed67cc6e59 Nicer looking indent regions with a gray vertical line 2020-04-21 10:28:25 +02:00
Emil Ernerfeldt b89ab7aa3f Add a bunch of TODOs 2020-04-21 10:27:53 +02:00
Emil Ernerfeldt cac5352ad7 Remove dead code 2020-04-21 10:27:12 +02:00
Emil Ernerfeldt f74c2f8103 Finish glium clip_rect support 2020-04-21 07:52:30 +02:00
Emil Ernerfeldt 9af64a6468 Implement clip_rect in WebGL 2020-04-21 07:51:48 +02:00
Emil Ernerfeldt 864eae2081 Separate clip_rect and desired_rect in Region 2020-04-21 07:42:33 +02:00
Emil Ernerfeldt 94fdc2fd55 Expand and improve math code 2020-04-21 07:39:23 +02:00
Emil Ernerfeldt 3a869aa5db Fix pixel vs points bug in logical screen size of glium window 2020-04-21 07:38:46 +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 ffc1768e40 Update web example with experimental test windows 2020-04-20 23:45:52 +02:00
Emil Ernerfeldt 335b22d38d Create region.add_label shortcut 2020-04-20 23:45:05 +02:00
Emil Ernerfeldt c7efd72a75 Update web example with experimental test windows 2020-04-20 23:45:05 +02:00
Emil Ernerfeldt 1f8cee7573 Fxi bug in column subregion code 2020-04-20 23:22:50 +02:00
Emil Ernerfeldt 40a03dc9c1 New emigui example 2020-04-20 21:41:48 +02:00
Emil Ernerfeldt 3eeb4eca2c Resize windows based on cursor position rather than movement 2020-04-20 10:54:57 +02:00
Emil Ernerfeldt 98178e9d69 Show resize mouse cursor when resizing windows 2020-04-20 10:01:13 +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 1be828bbe3 Remove roadmap and replace with emigui/README.md with a TODO section 2020-04-19 11:15:35 +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 1afda00fc4 Make it easier to create an Outline 2020-04-19 11:11:41 +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 6eb1053c35 Start refactor mesher module into a more reusable Path concept 2020-04-19 00:27:25 +02:00
Emil Ernerfeldt 7480191f1a Refactor Font towards supporting all unicode 2020-04-18 17:14:38 +02:00
Emil Ernerfeldt 624e709a8f Make Id a proper newtype 2020-04-18 09:32:39 +02:00
Emil Ernerfeldt 407df94945 Switch to parking_lot::Mutex 2020-04-18 09:32:39 +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 f709423809 Rename Data to Context and move to own file 2020-04-17 15:33:52 +02:00
Emil Ernerfeldt de76cb6190 Move Memory and Region to own files 2020-04-17 15:29:48 +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 b26359d383 Add checkbox for antialiasing on/off 2020-04-17 14:25:27 +02:00
Emil Ernerfeldt 74eeaf27ce Fix colors in glium (srgb issue) 2020-04-16 23:10:42 +02:00
Emil Ernerfeldt 49cbd3fe07 Fix: properly sample white color (was off by half a texel) 2020-04-16 23:10:05 +02:00
Emil Ernerfeldt 4a36b2c1c1 Fix name clash 2020-04-15 17:41:50 +02:00
Emil Ernerfeldt 0265b3d43a Refactor: define rect by min/max 2020-04-15 17:41:35 +02:00
Emil Ernerfeldt 7fc2500973 Update link to example code 2020-04-12 12:22:51 +02:00
Emil Ernerfeldt d999962602 Refactor example code 2020-04-12 12:07:51 +02:00
Emil Ernerfeldt 4889296f7a Build WASM in release 2020-04-12 12:02:44 +02:00
Emil Ernerfeldt 98899c80b0 Fix font sliders 2020-04-11 18:35:21 +02:00
Emil Ernerfeldt 1a4614869c cargo update 2020-04-11 18:20:08 +02:00