Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tauri-apps/egui

egui: an easy-to-use immediate mode GUI in pure Rust
https://github.com/tauri-apps/egui

Changelog: Add line about storing state in Memory

d2b669e1cd69af2706fcac3e04740e4e3882997f authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Changelog: Add plot improvements

6e9abfc9c0786f2a18a187b0ea201987c520c9b5 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Drag and zoom support for plots (#317)

* drag and zoom support for plots

* update doctest

* use impl ToString

* revert back to...

012542d0667c715d65f3b0a56239b43d8417db31 authored over 3 years ago by Sven Niederberger <[email protected]>
Add Vec2::LEFT,RIGHT,UP,DOWN and Vec2::angle

cb14e8571f9d368384dadfbe9921f94501f1482e authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Tesselator: ignore zero-sized clip rects

Improves https://github.com/emilk/egui/issues/328

58ebb217dcc97e3ccf2b86197868b8f9f5da8c55 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add #[inline(always)] here and there

168176932927ac1a782b354bb4c1111a704dda9f authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Tesselator: ignore non-positive clip rectangles

Closes https://github.com/emilk/egui/issues/328

0f1df90d904925e7808b3e4c28ea0bdad6c3ed4c authored over 3 years ago by Emil Ernerfeldt <[email protected]>
made drag and drop support selectable on Windows for the eframe glium integration (#324)

* made drag and drop support selectable on windows

to avoid issues with crates that use multi...

72d0d71d66f16a1c3d980a4835090fd3a95dcc3f authored over 3 years ago by Joel Nises <[email protected]>
faster debug builds on mac

23d292a97458c187c9b75ed4da1d390f590d2940 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Clippy fixes for benchmark

fbd0e35017f1934ce1f216bc9c9cbf1fdb7e38d9 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Fix bug with the layout of wide `DragValue`:s

035166276322b3f2324bd8b97ffcedc63fa8419f authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add benchmark of ui.label

This is to help evaluate the impact of
https://github.com/emilk/egui/pull/302

c07f439b28e23069344e3d27b2ff9c0a985bd228 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Memory usage example in the widget gallery (#307)

* init example

* add comments

* fix grammar in comments

* fix CI

* change example fr...

c69ecfe421344f0f10eb93c8f95c9267855f45c7 authored over 3 years ago by ilya sheprut <[email protected]>
Add anchors to windows and areas (#310)

This is so that you can put a window in e.g. the top right corner
or the center of the screen.

580d27e0d3e5ee720071e9d084ab6ab1367b5da7 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add docstring to ui.with_layout

5667e7eb5115e7fdea5478c4788bdab9e5a28b2c authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add more instructions to PR template

f07bdf0433e4bc136f6a552f5c4c1fa63673759d authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add #[inline(always)] to a few things

231c075867a123eb7407bbbfab80d853acf1f854 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
CI: run cargo doc (#309)

* Deny doc errors

* Add intentional bad intradoc link to test CI

* Add cargo doc to CI

...

76d5229821524acb031349229fa5f1f7cd9c123b authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Make Memory::has_focus public (again)

b187d1c576545cdcfc1c235f102bb0619b806c2e authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Mention macroquad backend in the readme (#308)

d6de19b507c29957326bfd2da3cf6886764d4dc6 authored over 3 years ago by ilya sheprut <[email protected]>
check.sh: cargo doc all features

2aa05f00e1b8b8fbaa790c503ac80e1a879b247c authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Fix broken markdown in docstring

e1adb9c0911e79a773a88e8c5349102ade55af66 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add Response::request_focus and surrender_focus

96a273273563018feec00687ae56dd49f033fcb1 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
demo: Use new id_data to store the show/hide password toggle

daf2e1323839d0796ffac2df57e97044a218e21f authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Arbitrary data in `Memory` using `Any`, fix #255 (#257)

* init work

* implement deferred deserialization

* many improvements
* rename `DataElemen...

186362a4b8b6d8c254723d098ab376e6992f265e authored over 3 years ago by ilya sheprut <[email protected]>
Fix touch screen defocus bug

Fixes https://github.com/emilk/egui/issues/288

4ecf304335aed24add5d3cf1cf0b482ff7384d87 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add Label::sense so you can make clickable labels

relates to https://github.com/emilk/egui/issues/292

5d50fa1350dbb1caa8c19dc62dfc1bc3e8491d13 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add links to the changelogs for other crates. (#293)

(Tested via the GH web interface.)

3c0c729af8acdbe7384f4852816a955a20d5549d authored over 3 years ago by follower <[email protected]>
IME: Handle composition events to show suggestion on web (#278)

* Handle composition message to show suggestion.

* CI check

* Apply suggestions from code ...

20bf09560e530590a47999e3bd5adda782e0b33e authored over 3 years ago by Lin Han <[email protected]>
Typo fix: "occational" -> "occasional" (#286)

0353f40dd522b6a64878fcf29dae5b5e9345af84 authored almost 4 years ago by follower <[email protected]>
DragValue improvements (#274)

* Display ResizeHorizontal cursor on hover

* Adapt the URL open command to the platform

Wi...

50a56d41ee20c534ed4bface8058f99aebc5c2df authored almost 4 years ago by Cristian Dinu <[email protected]>
Try to allow turning off default_fonts for all libs (#266)

b30cb3313aaa2bb6b0a2bae5fddd7dcd4061beca authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Release 0.11.0 - Optimization, screen reader & new layout logic

d544c3dd8b694f12fdcfc5c4571a9af0e64211f3 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
build_demo_web.sh: code cleanup

c96819e95eed7a70e55101872f77d3d165c479be authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Publish new web demo

370d269cbada43bcfb64977da7439af4bb3978ef authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
build_demo_web.sh: fix opening link on windows and linux

Co-authored with @DrOptix with code from
https://github.com/emilk/egui/pull/246

49ef94d32222838e9a72569b9f81c0673ecd8651 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Minor cleanup of the demo code

3803d0f3d178fa3da4ffe597ea385d351692937f authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
cargo update

77014c7c75c2c94006f374916fb0ea32ea984179 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Remove unnecessary copy of mesh indices in glium painter

4fc3c6d375821c6112eae01fafe058aa3f8cb556 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
PR template: encourage linking to the relevant issue

ab4819ca99ae101d62a87e8d07222728a32a4c56 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Update tts from 0.14 -> 0.15 (screen reader feature)

7792ee0422dee0e58c65fa31b2270fbd023ef869 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Replace JSON with RON for persistence (epi/eframe/glium/web)

aba2108159bb44abb1edcd21757843a2a188e8da authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
fixed typo in README.md (#275)

b028e708e0ecd6d0d6eed0ab8e43bc46037dc7f9 authored almost 4 years ago by pixeljoelson <[email protected]>
Fix: custom Ui:s now allocate minimal space in parent ui.

This makes nested horizontal/vertical layouts work better

ebb08f87f1adb0b96c6c854bc3a0ed1b7e5cb392 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Turn off text wrapping for DragValue:s

4ac5b3770221a510789081ea527a01ce74308bfa authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Rename ui.advance_cursor to ui.add_space

4b9db0cc55192f9399010ce7ae6e8d9744fe3463 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add TextEdit::password to hide input characters

d848b2a664a7aec65ca01924c54c8b1d00da58a0 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add comment about Firefox CPU usage in FAQ

33a405838159838d32f122e5e618eb6f9e76007f authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Some code cleanup

1c955e56fe7872153dc3e29376d51c9648c866a7 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Use wasm-opt when compiling for web

facb01a7c2b86cb2f200cbc9d3482ea33053d203 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Small optimization of tesselate_text

fe0d31204e3d530e68e47494b3d46ee3e1728660 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Clean up egui_web code a bit

1068750bbcab73b8d10f005c0d205e416da08743 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add a bunch on inline annotations

d7f9e2246c3e4603315886a1cf9238f0fcc26ef4 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Reduce amount of data being cloned in begin_frame

d702e3078a5b42ef59696ba44e89c2182d31a91d authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Clean up benchmarks

44869a6718968efed1e15b773a2952918b465ddd authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Various spelling fixes, docs improvements and code cleanup

f6770f01839cfc67c26ec075d286800ca125324a authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Try the new cargo dependency resolver added in rust 1.51

1f965d16a2b2268b4311e844351a44e1d9e2f9ae authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Clean up dependencies and features flags

f79f24c83e0f4904f2389562105fabcd4349b19a authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Make each DragValue at least the size of interact_size

0d7c84c3277187ce80e611ee68d58a942228a6ab authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Improve Ui::add_sized (simplify and fix bugs)

b8a0f5be15d16131eea0736c3953618992563773 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Refactor: move debug options out of Visuals

1090de67fd4decb08a676c1e8c23de02b9c88647 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Improve documentation of `ui.add_sized`

b393bdcb74b6d8f83189e55a4f4c52b72080e708 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
egui_glium: add support for transparent windows

Also support non-decorated windows (without border)

3450168e94898317cddfca512ebc478b244403ac authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Fix nightly build: remove deprecated missing_crate_level_docs lint

Closes https://github.com/emilk/egui/issues/250 and
https://github.com/emilk/egui/pull/251

0a21b01c318c06ac9e23263789e9ab395dadbad8 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Fixed some spelling in documentation (#262)

f563ff77c3b46e26ae9b41bf48a65b3dc7deedbc authored almost 4 years ago by Thorbjørn Lindeijer <[email protected]>
Correct the documentation of where app state is saved

Replaces https://github.com/emilk/egui/pull/263

c583f94ef094d0e6409e5b90a0c5df767629b8f7 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Optimize: more inlining and more use of AHashMap

No real gains, but it didn't hurt either

4808da44a2466facf4fb9e8a43f7a8d370a9c6b4 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Optimize: store a reference to the target PaintList in Painter

Saves us a hash lookup for each paint call, giving us 5% perf gain

4984d51f99a7fe0eac5beff3fb0c6a614e8a6aad authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Optimize tessellator by around 9%

17983e1bbc57a6b35fae6a7c0f077615e05d726b authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
refactor: no need to pass Fonts structure to tessellator

This makes the tesselator take only data as argument,
which is a lot nicer.

8c4bb0d1d98e8aa88e8c86848c500023533ac0cd authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Optimize: get glyph uv rects during layouts instead of in tesselation

This allows them to be cached, saving around 20% total CPU.

It also makes the code more nicely ...

0802a9d9c0f03846d6c838e232825ee845eb201e authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Move IME candidate window following text cursor (#258)

* egui_web: enable IME support on web.

* Move candidate window following text cursor.

* Pr...

22cd1a8e10f58efdd0dc98f78095e5d61cbf9e95 authored almost 4 years ago by Lin Han <[email protected]>
Pass around Arc<Galley> to avoid copying a lot of data

1c60dc8d66ea78d850665906383de370b24b94cb authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add a galley cache to Fonts to avoid doing the same layout each frame

94baf98eab72dca97af7d563a2ffea5a163c728f authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add a realistic end-to-end benchmark

f9c4be33a722408d72e24d610745649742624ae1 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
refactor fonts: put TextStyle in Galley instead of in Shape::Text

d4e5133da273f18ef22edb39f47a153440cc8e94 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
refactor fonts: do all text layout via the Fonts struct

ade41403b520a26f92c9d09e89abaf1d5dfc767b authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Optimize: add #[inline(always)] to various low-level things

saves up to 20% (text tesselation), and at least 5% overall

46425f1e380c9b6b0a7af7fdcf1b77cf68fde81d authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Spelling: tesselate -> tessellate

ccc501f3021e940d527964138383724b6fd40da9 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
optimization: don't compare font data each frame

aeaa54aab1266fa04b2b47fbf160b66966ff6cd1 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Don't close colopicker and other popups when clicking inside of them

def09c245513f3f1c9b848dca6244ba206ac291a authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add new Slider/DragValue constructors to changelog

6fbb59de1f0097bfa973357354223383b1b456e7 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Deprecate old DragValue constructors in favor of DragValue::new

5011623744e20695300ebeef672e610f6294b375 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Deprecate old Slider constructors in favor of Slider::new

de439b6e21e84102d0590f811022fa14bd9a92a6 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add DragValue::new and Slider::new

5481aa8d9802dd38fff16bf78922565fa66cb991 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
DragValue: Lower default speed for integers

to make it easier to hit the values

fd80a64cdbd8945f86887d4f5a051664112b0e75 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Fix: integer DragValue could sometimes not reach all values

Fixes https://github.com/emilk/egui/issues/256

246ab55a7f379c247f70c0cc5799d7d1d5180dda authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Updated changelogs

1bb100d766eaa4511a6a45ce902479ef68f27bd8 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add new ComboBox builder to replace the combo_box_with_label function

41c9de27341f5eec0e996390c7cf02e22949108f authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
egui_web: enable IME support on web. (#253)

795282edc0d279cfdf0cebf2b0e5e167e6b4ea4d authored almost 4 years ago by Lin Han <[email protected]>
ci: install libspeechd-dev and fix new clippy lints (#252)

* ci: install libspeechd-dev

* Fix new clippy lints for rust 1.51.0

fe92a9826bf1d37f1a8b7d24c8d6ab30389f3f7b authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Upgrade wasm-bindgen 0.2.71 -> 0.2.72

8e7d4ff4fdd0b887a5fc7ded6d10e97028355275 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add checkbox in demo app to turn screen reader on/off

70c6f4596a9cbc3d20d55c2e62caba5201d611f0 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Render tab character (\t) as four spaces

cbe6faa83be8d73e760d643656c7a90e39dda282 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add some clippy lints

fd3444473f3b8ea52fae7ddc43f2527139ac562f authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Return InnerResponse from Frame, Grid and ui.group()

25c5e9d94eabb9c187894a27c82fe0d8c287d129 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
layout: don't return negative availability rectangles

05308e8d37b27306ec37c2850a418c9490d6b61f authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Replace emath::clamp with f32::clamp (new in rustc 1.50)

f5c372910c0ad659526397d03404b179f14e22a5 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add years and email in LICENSE-MIT

cdab9d777f6d5607614b7d171b36fa1de136c6d8 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>
Add instruction to not add .js/.wasm files in pull requests

474b02d4e840cbaa057d0245b43f300978861588 authored almost 4 years ago by Emil Ernerfeldt <[email protected]>