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

Anti-alias path ends (#893)

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

5fee6b7bc5fc357a2e7248ebfb81e3dcc431d40f authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add `Button::image_and_text` to changelog

following https://github.com/emilk/egui/pull/832

a0b635dc21a932a24e38799d4f9e19e7b6fc596e authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add Button::image_and_text (#832)

* Support image button with text
* Add example (`cargo run --example native_texture`)

90757ca22108fdd476b179025e96fba5d39df204 authored about 3 years ago by d10sfan <[email protected]>
Fix egui_web integration link in demo app

88962431465309642afb32fdc9f6aeacef05d44e authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Improve egui_glow debug prints

89700dfbbb125d8020e2200ccf2b3f2c577f20ef authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Clean up glsl code

105cb570502fcc7b917b59457a3b1ad8a001a4e7 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Some code cleanup following https://github.com/emilk/egui/pull/888

b5cb2b2c0d74bb6d04374ea281044084129a40e0 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Fix wrong gamma in WebkitGTK (#888)

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

Also refactor and improve VAO support detecti...

008a971e73355613979facc1bbba982c7a24eedc authored about 3 years ago by triangle drawer <[email protected]>
Fix vertical slider up/down keys and add a line in the changelog

Follow-up to https://github.com/emilk/egui/pull/875

4d4c75c6f117ab27eda4002e2e04cf944d7c0761 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
implement vertical slider orientation (#875)

491739b5801473aa13ea4d28fcca73405f089dc1 authored about 3 years ago by Bruce Reif (Buswolley) <[email protected]>
Plot interaction methods (#766)

* move to a basic plot builder with callback
* add some interaction methods
* move interaction...

0bad1d0c99033b820669f280891524897f0518c1 authored about 3 years ago by Sven Niederberger <[email protected]>
Area: automatically request a repaint when showing up for the first time (#866)

6018c0e1944423734e9ec16270f5c2fa01dcd5ea authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Improve color picker cache (#886)

* colorpicker: try to maintain hue even when saturation goes to zero
* More consistent argument...

951ee4e142976fcca3abb4395d78618c9c4d773a authored about 3 years ago by Emil Ernerfeldt <[email protected]>
winit: don't explicitly handle Cmd-Q and Alt-F4 (#881)

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

Still a problem: https://github.com/rust-wind...

ddd5f6f4f627f573bc598bf99d96b003abd45914 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Don't clip popups to the parent cliprect (#885)

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

19d24bbebed56af6621833da9415b5941a7fc44a authored about 3 years ago by Emil Ernerfeldt <[email protected]>
When using a custom font you can now specify a font index (#873)

When using a custom font you can now specify a font index

Closes https://github.com/emilk/egu...

878eddd546ea225b5aae256468d71ffa2a1851d8 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Fix to limit X position of text agent to client width (#870)

10c8ffa543e16c7e4fcac22d3be57fe9e7969709 authored about 3 years ago by sumibi-yakitori <[email protected]>
Remove egui::math & egui::paint, replace with egui::emath & egui::epaint

83e490fb6a860bfa5e2f98b0e1dc062af5843f59 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Remove references to the old begin_frame

0ab93576dab4a9b0ede7108b218b10d153f019f9 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Replace `scroll_delta` and `zoom_delta` in `RawInput` with events

Part of https://github.com/emilk/egui/issues/843

6d33beabb14158b12cedee0abb89ef172151c8fb authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Replace `Context::begin_frame/end_frame` with `fn run` taking a closure (#872)

* Replace Context begin_frame/end_frame with `fn run` taking a closure
* Create `egui::__run_te...

49e43885ffce0ad245e567d0a82cd76a74db1785 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Extend contributor list

e54106e95092bbc2eed443b2f4586e0e7312d436 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
glow-vs-web cleanup following https://github.com/emilk/egui/pull/868

c71090473b0ca19a6110de793eed9e26236239c2 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Make egui_glow painter to work on web (#868)

Add WebGL1 and WebGL2 support to glow painter.
Add "glow" feature to egui_web to use the glow p...

804722a1ba03571b245528374123f83a4411a4dc authored about 3 years ago by triangle drawer <[email protected]>
Refactor integrations (#871)

* Unify code in egui_glium and egui_glow into egui_winit::EpiIntegration
* Simplify `EguiGlium`...

1dbe608e733bdf2ca7278df39c757a41e4736b78 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
egui_web: constrain the IME text agent to the canvas (#830)

limit the position of the text agent to the height of the client area

b1716be7452acdc8297fabae53aa374fe9a166e1 authored about 3 years ago by sumibi-yakitori <[email protected]>
Add culling of the painting for most widgets

This is a good early-out for widgets in `ScrollAreas`, but
also prepares for speeding up the fir...

eda1d916546ada6a9b8d5e8a96f5033e871bfeb3 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
egui-winit: Fix shift key getting stuck with shift:both_capslock X11 option set (#849)

Listen for modifiers using ModifiersChanged

461f380a24141dd138ddee7bb4f4369867ed88ba authored about 3 years ago by 5225225 <[email protected]>
Rich text for all widgets (#855)

Introduce `RichText` and `WidgetText`

09b826932675376801aab2bdd0f99fecab58ef5b authored about 3 years ago by Emil Ernerfeldt <[email protected]>
ScrollArea: add methods to control horizontal scroll offset

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

9378cd5c6eabd3db86ece580109816cac0ecc7c8 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Fix Response::context_menu return type (#857)

b9368aba1308f9505260d01754438551f773c876 authored about 3 years ago by Linus Behrbohm <[email protected]>
Remove deprecated functions

78dfde40b2fbda8d44947b8ebf186eb42568a400 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
fix broken docstring link

b551dfec811dcb1836eea8ea7c00c2556fcfcf67 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Make it cheaper to clone `Memory` if there are a lot of persisted values

081485bcaf20d50cec3eb328906f16e8e89e076a authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Update "password" demo (storing widget state) after #836 refactor

https://github.com/emilk/egui/pull/836

3819ec6fc7d5d2fcba6fa877166b0a34a159376a authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add read/write of TextEdit cursor state (#848)

* Rename `CursorPair` to `CursorRange`
* Easymark editor: add keyboard shortcuts to toggle bold...

c7638ca7f5312960a0d5de33af8feb8a9267bab6 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add tessellation option to toggle rounding text to pixel coordinates

On by default and only there for testing

ddd52f47c51b3cea3b838a8dbdcacf65495f7860 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Refactor memory data (#836)

This refactors the widget state storage introduced by @optozorax in https://github.com/emilk/egu...

8e4fd942a9a38a6aa84580c29d0b794a4fe2e2da authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Context-menu: fix right-click edge-case

response.hovered() checks a larger rect which includes the item spacing,
and it always matches t...

bbe0f6089c83d00ea2906e8c476a6428e189fe9e authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Clean up some of the new context menus

Follow-up to https://github.com/emilk/egui/pull/543

* Add entry to CHANGELOG.md
* Add entry to ...

41f77ba7d71101d3887b408ea308e6df59c17197 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Context menus (#543)

Main usage: `response.context_menu(…)` and `ui.menu_button`

46fb9ff09bf4175b68d66c4b4d82183e32d1f3f3 authored about 3 years ago by Linus Behrbohm <[email protected]>
PR template: remind people to run `cargo fmt` and `cargo clippy`

b31ca7efc9473d2915a2461452f07f9757fd319f authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Point contributors to the new egui Discord

445488755f2296ef5bb71e67d0c4037bb56ee749 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
dancing_string demo: handle large `input.time`

casting time to f32 is a bad idea if the time is seconds since epoch
as it is on some integrations.

c335c56de19b15bf161bf09a7f9a942a1f430be1 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add 0.15.0 release code editor gif used in CHANGELOG.md

c090497727facbf79efe1bfef1db7b2f0ac6eb73 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Release 0.15.0 - Syntax highlighting, hscroll, egui-winit and egui_glow

08cc07bb2d12f06d086b2baf3f1db424a933401f authored about 3 years ago by Emil Ernerfeldt <[email protected]>
New web demo

c3f61b67fe0a2aa1940ba34118a5c5804ae95c71 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
egui_web: improve text input on mobile and for IME

316202c33a2786a613d6d185953cc3970754bec0 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
On touch screens, prioritize drag-to-scroll over drag-to-select text

On mobile, click first, then edit the text.
Otherwise a lot of areas become difficult to scroll ...

9a9b1b87463a53f0ce330e5dc4666f0f15611f4b authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Code example demo: remove extra ScrollArea

17f0ae22c9463706adc066aef6d2f96f07a77538 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Fix compilation with "serialize" feature without "persistence" feature

da09a5c69cd4134d8f4f13cc784b4d46ff3f7210 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Fix: '\t' always take up the width of four spaces

4ace85b7800d8929175f583b5068925039a1fd14 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Improve issue template instructions

96b642a7f526d11bbcad9eeb77690979888f18ef authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Update changelog with credits

Thanks to:

* [AlexApps99](https://github.com/AlexApps99)
* [baysmith](https://github.com/baysmi...

7c821112348c700a42f94fb0c0fa212098d9bab2 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Small code cleanup

39c6c7e5c9c7da57e123cecf63331240cafcaf07 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Improve docs

a3ba85dbb371b24a41e9707debcbc9677c4c811e authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Update ron 0.6 -> 0.7

4194a83a5e0c514b789f2673d1ccbfbaf7cbbdf7 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
cargo update

5301043a77452e91d3b567556395d9e822dfeeee authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Demo: add button to reset the demo

6185ee8ce48f7f04cae7eb8c72f66238d7fbdb94 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Remove serde_json from egui dev-dependencies

5d463b2af780d31b29ae42c3f1b4475d3852177b authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add `Frame::set_window_title()` (#828)

* Add `Frame::set_window_title()`

* Changelog and fmt for `Frame::set_window_title()`

Co-a...

79d1ede4969a3b0f86e7e441d34d5f15c5946804 authored about 3 years ago by Caleb Smith <[email protected]>
Credit notable contributors

@n2 @optozorax @quadruple-output @EmbersArc @AsmPrgmC3 @AlexApps99

Chosen for their substantial...

26c6cea1177a57976825e73fe717fd5847993069 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Fix when a string containing CRLF is pasted from the clipboard (#826)

19766bfe4cd756e27c07e338075493a2a22f5131 authored about 3 years ago by sumibi-yakitori <[email protected]>
Clean up epaint mutex code

2a9037cd905a0fc3fe9c9f7ab2a59f81137ba985 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Optimize debug builds

dd50cba9a75e2d2901f3af28375e84bf889e0114 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
End statements with semicolon (clippy::semicolon_if_nothing_returned)

d97a369c44ec38fae4c8dcb13f9e664621eb94b5 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Use for-loop instead of Iterator::for_each

ab3be8aca3182e079405d4bb97e1be824d58aa70 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
use map_or and map_or_else

40445c450c1bfc3b14a24830d85cca7512726023 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add more clippy lints

a0cd41755e10cfab19546bf797d6a9b104fef7f7 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Handle having no fonts (missing "default_fonts" feature) without a crash

087c6695bbdd9d7da181dd129b88d92794a917cc authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Rename and clean-up the "pure" glium and glow examples

19a2a57f8099688c3e481a368ba3ecb9544fa073 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Improve backend panel in demo

dd5d41d04e8d59e7f4851185908164c2459e2ebf authored about 3 years ago by Emil Ernerfeldt <[email protected]>
repaint when pixels_per_point changes

72d483ac225641bb81b9f60470b486b47b5cfeec authored about 3 years ago by Emil Ernerfeldt <[email protected]>
egui-winit: restore window position accurately

previous code had mixed up inner and outer coordinates

3ba406c0feb218fcc4d88dabf3fc891ff3e1c270 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Code example demo (#823)

f025513998a04c0805a006f422de15d38c59e843 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Clean up egui_glow painter code

8accfd9a8f2d21ada20661fda34e76913deef0b6 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
egui-winit: fix windows compilation with use WindowBuilderExtWindows

Closes https://github.com/emilk/egui/pull/821

da74687be5426bfe3c6e8a1030522ac5e4f02c83 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Deduplicate code found in both egui_glium and egui_glow (#819)

* Move window building to egui-winit

* Move icon loading to egui-winit

* `use glow::HasCon...

8178d23d19bc698acfd941fc988b8b0796b813d2 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Remove "seconds_since_midnight" from epi/eframe. Use chrono instead

chrono works both natively and on web.

Related: https://github.com/emilk/egui/issues/212

844dd9d7a4c62070125e43a953667ba3eb83a9da authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add egui_glow as an opt-in backend to eframe (#817)

* Make egui_glow and opt-in backend for eframe

* Add egui_glow to Cargo.toml and to CI

* R...

cdd4dccf5f1a4d49f3ef94d2e053a33fe6e61a84 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Fix glow window resize bug

cf273e3519b1e53666ea34a4b82d9aa7dedbb29e authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add egui_glow backend as alternative to egui_glium (#685)

877e89f2eca93deae59ea7f0850dfbe000e6dc35 authored about 3 years ago by AlexApps99 <[email protected]>
Update egui_glium and egui_web changelogs

df3aeab4348209932bb0de4b65cd983d6afb3ee7 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add clear to webgl1 and webgl2 backends (#816)

Signed-off-by: Connor Fitzgerald <[email protected]>

74494cd71303043f45e4cb68c35fb9fbd63d48ad authored about 3 years ago by Connor Fitzgerald <[email protected]>
ui.label now take `impl ToString` as argument, not `impl Into<Label>`

9f1a5dcb33266f0b9382d3b40eacf8fe64f6a435 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Make multi-touch demo a bit nicer looking

ebd2c859ac1aa14de46b48d699a3d4268d4fe261 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
rename egui_template to eframe_template

96be848e4209687ee941554c216797aeb2c4f0ee authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Add ui.add_enabled and ui.add_enabled_ui, and remove Button::enabled

2af2e8bad51c97557ec03f5a1972a3737cba04e7 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Rename `TextEdit::enabled` to `TextEdit::interactive`.

8a47019c1a405f69a25c03c1d8d9991f883f6f51 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Expand eframe/README.md

fe7638214105af726e9eede94d264d9cac08e19b authored about 3 years ago by Emil Ernerfeldt <[email protected]>
More #[inline]

7e0bb181521d5c1cf91f80c90d5bdb12f045acae authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Replace ProggyClean.ttf with Hack-Regular.ttf as default monospace font (#802)

https://github.com/source-foundry/Hack, MIT license

1f5cd482f6ab33b291e6d7fce5124a6813cb9a84 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
egui-winit: Emulate mouse from touches (#791)

Additionally to emmiting egui::Event::Touch events, on_touch() now also
emits egui::Event::Poin...

ca632c5e5d3af7f11ab160a3586e9bd4b1faece8 authored about 3 years ago by TobTobXX <[email protected]>
Add sudo apt-get update to CI (#801)

bd06dec6535aae18bba8a03b8b6ab100ae208fdb authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Panels: make `Side` and `TopBottomSide` public

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

ef218e8ba8fd204ddd907f3fbac9d00bdb353ebf authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Replace every ... with … like some sort of crazy person

Also fix some small typos

Closes https://github.com/emilk/egui/pull/736

6f699b339116eac74045928ac7dc2454a9267858 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Simplify and improve http demo app

Move demo of POST to the ehttp crate instead

85941033e8849d7dbba52045326d2f56b8d20778 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Implement bytemuck for epaint::Rgba

Closes https://github.com/emilk/egui/pull/784

1ab61ce9bbe17dd1a42ac53bcb0186bf974654b8 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
egui-winit: fix AltGr characters on windows/linux (#790)

Closes https://github.com/emilk/egui/issues/351
Closes https://github.com/emilk/egui/pull/785

e43cfeac176fb9d793ad9e79749f443fa144623e authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Fix visual clipping of singleline TextEdit

fe2094af14e6709b0ee178aadbf92384438220a5 authored about 3 years ago by Emil Ernerfeldt <[email protected]>