Commit graph

378 commits

Author SHA1 Message Date
Emil Ernerfeldt
bf19eb2ec5 [refactor] minor code cleanup 2020-07-23 10:27:21 +02:00
Emil Ernerfeldt
48bad68257 [glium] implement reactive run mode 2020-07-22 22:26:49 +02:00
Emil Ernerfeldt
a14bfa0e73 [glium] make it super easy to make an Egui app using glium 2020-07-22 18:46:12 +02:00
Emil Ernerfeldt
e84412dec5 [glium] break out persistence 2020-07-22 18:01:27 +02:00
Emil Ernerfeldt
4e52a960e5 [glium] refactor and simplify glium example code 2020-07-22 12:10:14 +02:00
Emil Ernerfeldt
9b9cd01c5c [glium] update to latest glium with EventLoop and vsync 2020-07-22 00:36:17 +02:00
Emil Ernerfeldt
6b6545958d [web] fix: repaint on pagehide, pageshow and resize 2020-07-20 15:08:39 +02:00
Emil Ernerfeldt
cb6b3bb58f Move web app contents to own window 2020-07-19 01:09:37 +02:00
Emil Ernerfeldt
57ae03f52d [web] minor fixes for reactive mode 2020-07-19 00:44:06 +02:00
Emil Ernerfeldt
900a758903 [resize] unify to one minimum size 2020-07-19 00:17:02 +02:00
Emil Ernerfeldt
f659f2903d [web] fix auto-save 2020-07-19 00:16:24 +02:00
Emil Ernerfeldt
376610a0ca [web] default to reactive mode 2020-07-19 00:16:14 +02:00
Emil Ernerfeldt
07d2af885b [resize] improve default/min sizes of some resize areas 2020-07-19 00:16:04 +02:00
Emil Ernerfeldt
fccd135254 [refactor] rename 'PaintBatches' to 'PaintJobs' 2020-07-19 00:01:13 +02:00
Emil Ernerfeldt
7565210b2d [web] simplify and improve reactive mode on touch screens 2020-07-18 23:56:37 +02:00
Emil Ernerfeldt
3ecd6c0297 [web] implement reactive repainting
meaning: only repaint on new input
2020-07-18 19:54:42 +02:00
Emil Ernerfeldt
dfa4d52a94 [web] move all reusable web code into egui_web 2020-07-18 18:35:17 +02:00
Emil Ernerfeldt
1a4c399e41 [web] port all remaining JS code to Rust 2020-07-18 18:00:05 +02:00
Emil Ernerfeldt
0afad57d41 [web] port JS code to Rust 2020-07-18 13:30:23 +02:00
Emil Ernerfeldt
8dced5896c rename egui_wasm to egui_web 2020-07-17 12:55:07 +02:00
Emil Ernerfeldt
520e42c11c [backend] use hardware scissor rect in WebGL and glium 2020-07-17 10:29:21 +02:00
Emil Ernerfeldt
c204922a3a update some crates 2020-07-17 09:45:28 +02:00
Emil Ernerfeldt
67bafad8f9 [button] add ability to disable Button 2020-06-22 10:36:27 +02:00
Emil Ernerfeldt
10a9d48091 [scroll] animate scroll bar hide/show 2020-06-14 18:58:44 +02:00
Emil Ernerfeldt
bff7232e9d [paint] ignore negatively sized rectangles and circles 2020-06-14 18:58:44 +02:00
Emil Ernerfeldt
53dbbd0d53 [id] smarter id selection for collapsing header 2020-06-12 15:03:36 +02:00
Emil Ernerfeldt
5c2a0a59ac [collapsing header] add id_source to builder 2020-06-12 13:49:35 +02:00
Emil Ernerfeldt
916e667aa2 [style] tigher buttons and monospaced DragValue text 2020-06-11 18:07:42 +02:00
Emil Ernerfeldt
097730461d [input] add queries for if egui is interested in mouse/kb 2020-06-11 18:07:21 +02:00
Emil Ernerfeldt
94545409c6 [id] improve default Id generation
Base on child count instead of on screen position.
This is more robust against changing sizes of nearby widgets.
2020-06-11 18:06:23 +02:00
Emil Ernerfeldt
2dea2ee668 update Cargo.lock to 0.1.2 2020-06-10 17:11:44 +02:00
Emil Ernerfeldt
cc589c7bbc bump version to 0.1.2 2020-06-10 16:58:57 +02:00
Emil Ernerfeldt
acdc2b004f [widgets] new widget: DragValue 2020-06-10 16:23:49 +02:00
Emil Ernerfeldt
a90dda6162 [button] add sense so you can make drag buttons 2020-06-10 16:23:15 +02:00
Emil Ernerfeldt
2162ffff42 [slider] round so what you see is what you get 2020-06-10 16:22:31 +02:00
Emil Ernerfeldt
3c85c2d364
Merge pull request #3 from Jasper-Bekkers/master
Add badges
2020-06-10 12:04:30 +02:00
Jasper Bekkers
c0d4feeca8
Add badges 2020-06-05 14:20:43 +02:00
Emil Ernerfeldt
d0f5181197 [window] make resizing a bit smoother 2020-06-03 21:14:47 +02:00
Emil Ernerfeldt
1c9fdc3a48 bump egui version to 0.1.1 2020-06-03 11:03:02 +02:00
Emil Ernerfeldt
de95209676 [scroll] remember to expand clip region with the clip_rect_margin 2020-06-03 11:02:30 +02:00
Emil Ernerfeldt
2fa03f9a6c [window] improve automatic window positions 2020-06-03 11:02:30 +02:00
Emil Ernerfeldt
5bf8051be5 [style] rounded buttons and tweak some spacing and sizes 2020-06-03 11:02:30 +02:00
Emil Ernerfeldt
c35494e4ec [slider] bug fix: generate unique id for sliders 2020-06-03 11:02:30 +02:00
Emil Ernerfeldt
bea7e3a52e [egui] prepare for 0.1.0 release 2020-05-30 18:22:33 +02:00
Emil Ernerfeldt
2f4a3a1273 [window] auto-position windows in a column layout 2020-05-30 18:10:01 +02:00
Emil Ernerfeldt
347fdb97d6 [window] fix a bunch of resize-releated bugs 2020-05-30 17:51:01 +02:00
Emil Ernerfeldt
cde1e05853 [window] fix close button position on narrow windows 2020-05-30 16:31:43 +02:00
Emil Ernerfeldt
8b1f02f22c [egui] handle dynamic changes to pixels_per_point (dpi scaling)
Also: egui::Context::new() no longer takes any arguments
2020-05-30 14:56:38 +02:00
Emil Ernerfeldt
efe90c9326 [window] allow specifying pos/size with [f32; 2] 2020-05-30 11:48:33 +02:00
Emil Ernerfeldt
506dd11f73 [window] better mouse velocity tracking for throwing windows 2020-05-30 11:46:04 +02:00