Commit Graph

147 Commits

Author SHA1 Message Date
Emil Ernerfeldt 1f2aebc25a Improve documentation 2021-01-17 12:24:13 +01:00
Emil Ernerfeldt e1000da305 Make index.html background color brighter to make Egui pop 2021-01-16 19:11:08 +01:00
Emil Ernerfeldt f68c30e0c7 Build demo app with all features enabled 2021-01-04 16:31:20 +01:00
Emil Ernerfeldt 6552d59ac9 Fix example.html redirect 2021-01-04 16:31:04 +01:00
Emil Ernerfeldt 14a96ca5d0 Add a dummy warm-up frame to the demo app to pre-cache emojis 2021-01-02 14:42:43 +01:00
Emil Ernerfeldt defad4ed51 Merge example_web into egui_demo_lib 2021-01-01 17:11:05 +01:00
Emil Ernerfeldt 6d9cdafbc9 Rename egui_demo to egui_demo_app to avoid confusion with egui_demo_lib 2020-12-29 17:54:52 +01:00
Emil Ernerfeldt 07e96ca17f Add syntax highlighting in egui web fetch example 2020-12-28 19:55:03 +01:00
Emil Ernerfeldt af1df8d339 Deploy new web demo 2020-12-26 23:18:24 +01:00
Emil Ernerfeldt d0f6954900 Combine demo_glium and demo_web into one egui_demo crate 2020-12-19 21:38:44 +01:00
Emil Ernerfeldt 82a3997188 [egui_web] Add max canvas size to help perf issues on some platforms
Related: https://github.com/emilk/egui/issues/67
2020-12-18 22:51:23 +01:00
Emil Ernerfeldt dbf1e2d65b New more mobile-friendly web demo 2020-12-16 22:04:37 +01:00
Emil Ernerfeldt 0f7a5287b2 Publish a new web demo 2020-12-13 21:28:59 +01:00
Emil Ernerfeldt 903e62cd1c [egui_web] Update demo and example wasm 2020-11-28 13:54:16 +01:00
Emil Ernerfeldt 633b19ee99 [egui_web] Repaint on finished fetch in example app 2020-11-20 20:35:16 +01:00
Emil Ernerfeldt c6ce0b9e8c [example_web] show loading of an image
Required some redesign of `TextureAllocator` as well as
some improvements to the fetch API.
2020-11-18 22:16:01 +01:00
Emil Ernerfeldt 9c8a3a994f [example_web] Fix link to own source code 2020-11-18 01:20:35 +01:00
Emil Ernerfeldt bafbe04fb3 Update example web app 2020-11-18 01:08:45 +01:00
Emil Ernerfeldt fad0029119 egui_web: Add simple fetch API and demostrate it in example_web 2020-11-18 00:43:58 +01:00
Emil Ernerfeldt 0cb3bb791b Add `example_web` app 2020-11-17 23:24:14 +01:00
Emil Ernerfeldt 7651e2f15b egui_web: Implement copy, cut and paste 2020-11-15 21:20:38 +01:00
Emil Ernerfeldt d4e4033f10 Publish new web demo 2020-11-07 14:52:12 +01:00
Emil Ernerfeldt 4fab4b30a3 [egui_web] Publish new web demo 2020-10-10 14:12:40 +02:00
Emil Ernerfeldt c25d4ff70a [egui_web] publish new web demo 2020-09-13 22:08:50 +02:00
Emil Ernerfeldt 6907e747c6 [web] publish new web demo build 2020-09-08 09:45:31 +02:00
Emil Ernerfeldt fe50f39590 [demo] toggle_switch.rs source demo for how to create your own widget 2020-08-31 07:55:31 +02:00
Emil Ernerfeldt a395b385b7 build new web demo 2020-08-29 18:18:48 +02:00
Emil Ernerfeldt ad9783a33d Update links to point to https://github.com/emilk/egui
because I renamed the github repository from "emigui" to "egui"
2020-08-10 19:38:46 +02:00
Emil Ernerfeldt b06c9e94fb [egui] rename "with_serde" feature flag to just "serde" 2020-08-09 17:34:26 +02:00
Emil Ernerfeldt b58142ba15 Update versions to 0.1.3 2020-08-09 17:30:12 +02:00
Emil Ernerfeldt 554e6e7120 [app] unify web and glium demo app 2020-07-23 19:04:23 +02:00
Emil Ernerfeldt 61cdec8fca [refactor] rename 'example' to 'demo', and add simple example_glium 2020-07-23 12:18:19 +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 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 bea7e3a52e [egui] prepare for 0.1.0 release 2020-05-30 18:22:33 +02:00
Emil Ernerfeldt fd5ab736bb Rename from "Emigui" to "Egui"
Shorter to type (especially in code).
2020-05-30 10:22:35 +02:00
Emil Ernerfeldt ae6080405c Remove 'Web' from GuiInput 2020-05-21 12:04:42 +02:00
Emil Ernerfeldt d5d6c48974 cargo update 2020-05-20 21:36:16 +02:00
Emil Ernerfeldt 3022231e4f Reduce .wasm size by around 20% 2020-05-20 18:58:21 +02:00
Emil Ernerfeldt c9f07c1cff Publish new wasm 2020-05-17 17:45:51 +02:00
Emil Ernerfeldt 88bfcd585e Resize windows by dragging any side or corner 2020-05-17 16:42:20 +02:00
Emil Ernerfeldt c79b28e3b0 publish new wasm 2020-05-17 10:21:57 +02:00
Emil Ernerfeldt e5c216447a new web version 2020-05-12 07:29:24 +02:00
Emil Ernerfeldt 71154edf9b Add a fractal clock example to showcase painting performance 2020-05-11 20:21:24 +02:00
Emil Ernerfeldt 5a9e3d62bf Fix: web version steal keyboard input 2020-05-11 19:53:43 +02:00
Emil Ernerfeldt 3deb7dda7c Deploy new web version 2020-05-10 19:05:59 +02:00
Emil Ernerfeldt 077cc3d8d1 Publish new wasm build 2020-05-05 22:40:00 +02:00
Emil Ernerfeldt 14db237b1d Basic text input support 2020-04-29 21:25:49 +02:00
Emil Ernerfeldt 41eea6cd86 Update web wasm example 2020-04-28 19:55:59 +02:00
Emil Ernerfeldt 649dcec09c Refactor: replace bounding_size: Vec2 with child_bounds: Rect 2020-04-25 15:46:50 +02:00
Emil Ernerfeldt 7459aa60a4 Make emigui fill entire web page 2020-04-23 22:08:42 +02:00
Emil Ernerfeldt 0b8351b9af Fix touch screen interactions 2020-04-23 21:27:05 +02:00
Emil Ernerfeldt b39555bb23 Add support for hyperlinks 2020-04-23 19:15:17 +02:00
Emil Ernerfeldt 25b06a6ff0 Update wasm/web example 2020-04-23 09:50:03 +02:00
Emil Ernerfeldt a8d9c3fc42 Listen to scroll wheel (glium only) 2020-04-22 20:01:49 +02:00
Emil Ernerfeldt 0ed578341b Add time as input to emigui to enable animations 2020-04-21 14:46:42 +02:00
Emil Ernerfeldt 2f02446f6f WIP: clip_rect 2020-04-20 23:48:55 +02:00
Emil Ernerfeldt c7efd72a75 Update web example with experimental test windows 2020-04-20 23:45:05 +02:00
Emil Ernerfeldt 40a03dc9c1 New emigui example 2020-04-20 21:41:48 +02:00
Emil Ernerfeldt d999962602 Refactor example code 2020-04-12 12:07:51 +02:00
Emil Ernerfeldt d0734ccdef Fix performance issue on touch devices 2019-03-16 15:49:41 +01:00
Emil Ernerfeldt 375cc231a6 Fix touch interaction 2019-03-16 14:12:40 +01:00
Emil Ernerfeldt e1652bef77 Rename example app to example_wasm 2019-03-16 12:55:42 +01:00
Emil Ernerfeldt 0ba687f521 Run on requestAnimationFrame by default 2019-03-12 10:01:25 +01:00
Emil Ernerfeldt 7cbf8e45bc Nicer looking colors and sliders 2019-03-11 15:30:32 +01:00
Emil Ernerfeldt 3f12d6da23 Update wasm 2019-03-10 21:02:00 +01:00
Emil Ernerfeldt f0c879b2f4 Code cleanup: allow None mouse_pos + clippy fixes 2019-02-10 15:30:48 +01:00
Emil Ernerfeldt 1beed16053 Split example app from emigui_wasm 2019-02-09 23:00:07 +01:00
Emil Ernerfeldt c2c94ddda5 Pixel-perfect fonts 2019-01-19 10:10:28 -06:00
Emil Ernerfeldt 391abda3d5 Mobile fixes 2019-01-17 17:34:01 -06:00
Emil Ernerfeldt ca9333ec3e Support multiple fonts 2019-01-13 00:55:56 +01:00
Emil Ernerfeldt 8963a99a09 Rename to Emigui 2019-01-12 23:07:30 +01:00
Emil Ernerfeldt aa63303892 No typescript. Just one index.html + wasm. 2019-01-05 22:55:09 +01:00
Emil Ernerfeldt fafc802ffd Non-monospaced fonts 2019-01-05 21:23:53 +01:00
Emil Ernerfeldt ad352e4a1e Rounded corners and antialiasing 2019-01-05 20:14:16 +01:00
Emil Ernerfeldt cf495be002 Draw lines 2019-01-05 16:23:40 +01:00
Emil Ernerfeldt aa1c53f707 Text and circle 2019-01-05 15:28:07 +01:00
Emil Ernerfeldt a1ddef742d WIP: rust WebGL rendering 2019-01-04 14:14:32 +01:00
Emil Ernerfeldt bfa20be28e Break into two crates 2018-12-30 21:08:29 +01:00
Emil Ernerfeldt 1e24095154 Horizontal layout 2018-12-28 10:39:08 +01:00
Emil Ernerfeldt 702ec23372 Full screen canvas 2018-12-28 00:51:40 +01:00
Emil Ernerfeldt 1c6fd220b2 Improve text layout 2018-12-27 23:55:16 +01:00
Emil Ernerfeldt 500312e878 Text tweaks 2018-12-27 18:19:06 +01:00
Emil Ernerfeldt a52f27b8c8 Encode colors in sRGBA 2018-12-27 17:47:32 +01:00
Emil Ernerfeldt 4bca549de1 Checkbox 2018-12-26 22:17:33 +01:00
Emil Ernerfeldt 2e4d961676 Add optional outline to rectangles 2018-12-26 17:32:58 +01:00
Emil Ernerfeldt 094f8216c5 Separate layout from styling 2018-12-26 14:38:46 +01:00
Emil Ernerfeldt db30e552d2 Add proper button function 2018-12-26 10:46:23 +01:00
Emil Ernerfeldt 6755a90734 Nicer rust code 2018-12-24 00:15:18 +01:00
Emil Ernerfeldt 2e2e7a7839 Refactor with some better types 2018-12-23 20:06:40 +01:00
Emil Ernerfeldt 856bbf4dae Initial commit: Closed loop of TS->Rust->TS 2018-12-23 19:42:30 +01:00