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

Misc doc improvements

a7b6334784717b4e59de4a48380868120be88051 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Move examples out of `eframe/examples` into `examples/` (#1486)

* Move examples out of eframe/examples into examples/

Give each example a `Cargo.toml` and `s...

2ae93c40ab896f31d9976df0c86242b813205722 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Add opt-in support for the 'puffin' profiler in eframe (#1483)

170b21b63e461dfeaa7597815b67f1dcd756ac80 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Revert "Update tts to 0.21.1" (#1482)

This reverts commit de038b9546309258b027ca58457ca04d179ad94d.

973c3f22d1b73fac58e2a2aee97f912de8f795f2 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
egui-winit: if clipboard fails to start, fall back to local clipboard

08b208586a61c86c9968c4a466f17ce6e842389c authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Add Rect::distance_to_pos

d364dfac66f3c7dd68b8bc8b10608664efb3e358 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Add `Painter::hline` and `Painter::vline`

038b3cf2e28ab7202f096be12d6945428eac9640 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
egui_extras::Table: fix bugs in the virtual scrolling

701ae3cb46be3b120f40d09a9093fe6875eb06e5 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Simplify table demo

56b127f209d006d082896088def693328608eb6f authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Update tts to 0.21.1

de038b9546309258b027ca58457ca04d179ad94d authored over 2 years ago by Emil Ernerfeldt <[email protected]>
egui_extras: fix bug when restoring persisted table widths

efc0b992e0c8f9f7286b2dc1783d2af6d710a095 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
egui_extras Table/Strip: less aggressive cell clipping

e97241861e25526cb048ab398895ea516b688a61 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Refactor and simplify feature flags

917f9e17686f7ac579561e46e8f920fa73d87d9d authored over 2 years ago by Emil Ernerfeldt <[email protected]>
egui_extras: add `cell_layout` option to set the layout of all cells

426b933d2feea91c4d19969847799ee7f7c9e701 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Add ui.horizontal_centered

0e0eedfdda0d70dba765db1f75a4d2a177fe12e7 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
egui_extras Table/Strip: fix some spacing bugs

772ef842425e8a6f88725ac0cdad90a26b1ac2ff authored over 2 years ago by Emil Ernerfeldt <[email protected]>
egui_extras: improve Table/Strip docs, and only panic in debug builds

c88e1f8b296678f7dff6dbd60e41bb106342b81c authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Replace copypasta with arboard (#1475)

* Replace copypasta with arboard

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

* Clean ...

65d16695ae64dce4ed14205eab67276d7502dfd2 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Make `FontId` functions constant (#1463)

b0362577291ca8235b7d0a866aba8524e539d810 authored over 2 years ago by Alexis Sellier <[email protected]>
Update three-d to 0.11

9b37c82d46d093675b59d3a2669a470946262024 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Improve explanation of immediate mode

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

29d214912f6144b00922a83a538978090a5fb475 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Fix crash in text layout (#1468)

Fix text layout bug added in https://github.com/emilk/egui/pull/1291

c2ab0404b7d8e2266934385798b0447145d0357b authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Rust 1.60.0 + refactor cargo features (#1467)

* Update to rust 1.60.0
* Rename the feature `convert_bytemuck` to `bytemuck`
* Rename the fea...

cf0338d48f2ca923f13867e63ba05c4deeb54f91 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Add docstring example for `TableBody::rows`

bdfc512b017b0f3065136a20432b4943c13b48fb authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Simplify table demo

cd0fb1f3d9483ffdf3d37ec9a3ea6e0ab01a5f25 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
egui_extras: enable virtual scroll for heterogenous rows (#1444)

Introduce `TableBody::heterogenous_rows` for "virtual scrolling" over rows with differing heights.

0c87e02f5568000c1a0c40f4f7c5e875989dcd5c authored over 2 years ago by wayne <[email protected]>
Replace `top_most_layer` with more flexible `layer_ids` (#1266)

dd58d5175faa9a21eebb45c4a9615c314be51f56 authored over 2 years ago by Friz64 <[email protected]>
Use proper shebang for all bash scripts: #!/usr/bin/env bash

8cf196a34b3268fc0b8f5fb10793acf43dbf0cf9 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
misc clippy fixes from 1.60.0

7cd285ecbc2d319f1feac7b9fd9464d06a5ccf77 authored over 2 years ago by Emil Ernerfeldt <[email protected]>
Add Shape::galley_with_color (#1461)

dffab1c737710ea74b4df40c3f4163865882aa99 authored almost 3 years ago by Zachary Kohnen <[email protected]>
Add a text blending test to the color test

68d5806b41725fb8f8a5e62d7acd94b5ac9140f0 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Smaller checkboxes and radiobutton without a label (#1456)

Co-authored-by: Michael Völkl <[email protected]>

a9ae8c3e2ced8840c498f1cfb84a591c2519aced authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
check.sh: fail on rustdoc failure

Same as https://github.com/emilk/egui/pull/1454

bd25526a4fd366e92baa92533005a0853a2e4b1c authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Fail docs build when warnings are generated (#1454)

f8e833ad8b3da50a38500184ca834548f8517522 authored almost 3 years ago by Nicklas Møller <[email protected]>
Warn about Id clashes for Grid, Plot, ScrollArea, Table (#1452)

Id clashes can cause subtle bugs.

egui already warns when the same Id is used to interact wit...

c3b6d1bab93c4771bf2715e197ac80fddfc2a77f authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
emath: add Rect::signed_distance_to_pos and Vec2::abs

2d30bd751cb964d9790025c5295763da632cf6a2 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Fix TexEdit clipping half the cursor when in the first column

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

5d19f381f9e0575b0431c39a492aed82789d3f88 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Fix doclinks

dfd6a91cb073fb3d6157fafa264bf33bd174d46d authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
[epaint] Add more text wrapping options (#1291)

901b7c7994565795279c6d094aa52531ce660937 authored almost 3 years ago by awaken1ng <[email protected]>
Fix `Ui::add_visible` sometimes leaving the `Ui` in a disabled state

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

d09fa63d9c173d3edde81c344e340892bdfa4748 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add more doc-links in docstrings (#1419)

6091370962ac81f66cd6f925b19c7f1f28d1ca62 authored almost 3 years ago by 4JX <[email protected]>
Fix sh/check.sh (#1446)

* Don't bother serializing date in widget gallery
* Make egui_extras non-optional dependency of...

861b0e11ba016328eb0fceb8441b07539b5105f6 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Fix tessellation of Shape::Vec of heterogenous TextureId:s (#1445)

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

10f30a0c5222726c3a31550773503ee063c65472 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add Plot::allow_scroll (#1382)

c2039920de4c4881ee04fd04658f1c086084f043 authored almost 3 years ago by Lucas Kent <[email protected]>
Remember to update glow window size when DPI changes (#1441)

95efbbc03e40602abdb4a94bc178ef1c6cb3e6a2 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Update PR template to suggests users to run ./sh/check.sh

aa6a2bb73fc4e96064bdc17b9acf80767811a64b authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
More table improvements (#1440)

* Clip by default
* Fix some spacing bugs
* datepicker: look nicer in light mode
* datepicker...

5dff1e42c6ec8a3740c9cf0b18400743d73a0266 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Table: don't allow resize of last column if it is Size::Remainder

c029f25c132f0fdb06586914e0dcd4da60ed318e authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Table: fix bug with item spacing

51cc9c9a9a2be5d775e9273dc6795b85dd6126fe authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Table resize (#1438)

* Let 1D strips fill up parent width/height
* Add Strip + Table + DatePicker to egui_extras cha...

21c32a18d81ae2b036b4e4633126f0832de3e2d8 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Place dark-light behind a feature gate in eframe and egui_glow (#1437)

a52bbade45dd954ab024de3325d0a691deeb6296 authored almost 3 years ago by Collin Kemper <[email protected]>
Dynamic sized strips, tables, and date picker (#963)

1d32670cf3b37b75e232d5a945843b2261e32726 authored almost 3 years ago by René Rössler <[email protected]>
Typo fixes in egui_web README (#1433)

95ff7ec000d64b579e439235d2d089d3f52e351e authored almost 3 years ago by follower <[email protected]>
egui-winit: re-export egui (#1429)

c3ac340e25c89a866bb64d0f46517e8e7ea2101b authored almost 3 years ago by Luis Wirth <[email protected]>
Add glow::Context to epi::Frame (#1425)

This can be used, for instance, to:

* Render things to offscreen buffers.
* Read the pixel b...

8f178fa4e0830b7a1644e441b8d762f00d5c9efd authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Storage and frame refactor (#1418)

The purpose of this is to expose `frame.storage()` and `frame.storage_mut()` so users can save/l...

b7ebe16cfb0165410406369f5614b7f0784f3a30 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Expose ui.cursor and ui.next_widget_position (#1342)

bc0fdefceb2082fa0ef8c16796d38a46a873275e authored almost 3 years ago by Anna Clemens <[email protected]>
Add `ComboBox::icon()` (#1405)

dd9699099fd4c0995c02c2f06b2fbafa64d86a1d authored almost 3 years ago by 4JX <[email protected]>
Improve text contrast in bright mode (#1412)

* Rename AlphaImage to FontImage to discourage any other use for it
* Encode FontImage as f32 a...

8272b08742088141217720f45f2dea8211321bd7 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Remove FAQs for resolved issues (#1413)

It was noted that the problems with Firefox on Linux/MacOS have been resolved in #1377 and the l...

d3c002a4e5ee9f1aacf9e0ddd9c97e74dd4c95a3 authored almost 3 years ago by Zachary Kohnen <[email protected]>
Add a some fine lines to the color test to test anti-aliasing

bcddafb50544ad42ac0b4a26795e8620cae94e64 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Revert accidentally setting srgb option on glutin window based on vsync

Introduced in a9fd03709ea47ca97e803937be6160fca8318f77

3e41da718783616e6ae159f3641ce0c3b7b53d04 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Refactor TessellationOptions to expose slider for feathering size (#1408)

The epaint tessellator uses "feathering" to accomplish anti-aliasing. This PS allows you to cont...

1387d6e9d6a978862623fef030f3b00304a7013c authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add new NativeOptions: vsync multisampling depth_buffer stencil_buffer

These are useful when embedding 3D into eframe.

a9fd03709ea47ca97e803937be6160fca8318f77 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add an example of showing 3D using three-d (#1407)

c63bdeab67846db71ce74512d236427c45ef6286 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Log supported OpenGL extensions if VAO is in doubt.

85e3ec502785b1371180b727946c732ce24f497d authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
glow painter improvements (#1406)

* Add viewport info to PaintCallback
* glow: be more explicit with more state
* glow: Refactor...

ea9393aa9b7cd3b6d08aa54bc42e126bf7a1fcdd authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Improve glow error reporting (#1403)

* Improve glow error reporting
* Add more check_for_gl_error calls
* Remove clippy lint list f...

6f10e2e7255d60e8948a1617e91a15fb309347a2 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Use atomic_refcell instead of parking_lot for wasm32 targets (#1404)

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

41b178b6ec5919e83a44d0bde7dffe74f95924e3 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Export the PlotBounds type. (#1392)

e5aeb1618f71581a051257130012ad1251ee7559 authored almost 3 years ago by Edgeworth <[email protected]>
Add Image::rotate and Mesh::rotate (#1371)

Co-authored-by: Hunter Morgan <[email protected]>

0a400a5bcc460aa325e5617813b1710e69e75d47 authored almost 3 years ago by Hunter522 <[email protected]>
Add example of custom window frame for native window using eframe (#1396)

805539b50d1afdbc05518ef05e828c7638fdfacc authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Remove the single_threaded/multi_threaded feature flags (#1390)

Always use parking_lot for mutexes, i.e. always be multi-threaded.

Closes #1379

15254f8235e5905b1c61c9f29aff30ce22db8141 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Clippy fixes

5c68edbb155f4bac303a0e0649aabc07d4da7a18 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add Frame::outer_margin, and rename Frame::margin to Frame::inner_margin

339b28b4708450181ff93e1024aec328bac986cb authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Move lints list to `.carg/config.toml` (#1394)

That way they apply to all crates equally.

See https://github.com/EmbarkStudios/rust-ecosyste...

fda8189cbab18e0acab8db972400e4a4ca0d915e authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add example of how to move text cursor in a TextEdit

ccbddcfe951e01c55efd0ed19f2f2ab5edfad5d9 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Improve the introspection paint stats

fde9c232b3d6d8c5ea918a537ba7893cd946ff22 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
glow: move where FRAMEBUFFER_SRGB is enabled

e369626d3db4e8a6dd55fd10b224a3835b4040f9 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add egui_assert to ensure texture size is <= max_texture_side

d20be45c4cd9081c49f1934200fb137dad2919d6 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add Shape::image convenience method

861e129ace34ada1a39fd843c42537ee50559777 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Expose more epaint tessellator methods (#1384)

* Expose more tessellator method

* Make public the Tessellator methods to tessellate a circle...

734d4c57adb8f69308fb8ba609e33a6eceeda53c authored almost 3 years ago by jean-airoldie <[email protected]>
Fix code that could lead to a possible deadlock. (#1380)

* Fix code that could lead to a possible deadlock.

Drop implementations are not called until ...

8bb381d50bf181c4ca34ae1d92176e2672fd2b6e authored almost 3 years ago by Zachary Kohnen <[email protected]>
egui_web: by default, use full web browser size (#1378)

* egui_web: by default, use full web browser size

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

465c96122cf6aea72e7fbd8d6e7c2c048e88424f authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
README.md: add links to license files

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

6ce859435160d9c155b97d6728f91806cd39ca71 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add Ui::push_id (#1374)

12c31e980b91b0c34fe1f7b99d0f824d578c9981 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Better error message when trying to upload too large texture

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

f6af7bda27555b111fe551ba120be326e91e7422 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add Tessellator::set_clip_rect (#1369)

This allows the user to set the outer rectangle used for culling,
which is required to be able ...

0d47e577752d39bccec96ca11b0efb918bc0c0e6 authored almost 3 years ago by jean-airoldie <[email protected]>
Added plot_ui::plot_clicked() (#1372)

cecb48af0340c665d1a70ba0256c172d70a83bf1 authored almost 3 years ago by zam-5 <[email protected]>
Box the app creator (#1373)

c69f39e8697c56d50b1f53199abea9122573353b authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
eframe app creation refactor (#1363)

* Change how eframe apps are created
* eframe: re-export epi::* so users don't need to care abo...

c8f6cae3624e2c1303f7d7ca0158ae3b07b8ac15 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Context::request_repaint will wake up the UI thread (#1366)

This adds a callback (set by `Context::set_request_repaint_callback`)
which integration can use...

c768d1d48e4c8b7620391f4b732ff836bc17adad authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add Shape::Callback to do custom rendering inside of an egui UI (#1351)

* Add Shape::Callback to do custom rendering inside of an egui UI
* Use Rc<glow::Context> every...

6aee4997d4c5635975df9cadfdae8da6532bdcec authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Add Frame::canvas - bright in bright mode, dark in dark mode (#1362)

and use it in the demo app

002158050bcbc0ac23b290f3a1dccf0328801e61 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Remove epi backend from egui_glow (#1361)

29c52e8eb69ab47367aec562e932cc4e311faf47 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
egui_web: always use the glow painter, and remove the old WebGL code. (#1356)

* egui_web: always use the glow painter, and remove the old WebGL code.
* Clean up the WebPaint...

50539bd31a57f4a0eb143e41623cc8f0ad4c7569 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Remove egui_glium as a backend for eframe (#1357)

eframe will now always use egui_glow as a native backend.

Part of https://github.com/emilk/eg...

52b4ab4e183ce9fb96d0142a9829aae6f78ce410 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
Run a formatter on all toml files

510cef02ca9c86cf26525a6acf4f8e4fa14a20f0 authored almost 3 years ago by Emil Ernerfeldt <[email protected]>
remove unnecessary to_string in docs (#1345)

c19a7ff34f162ee7162de0b11277de42415991ff authored almost 3 years ago by Simon Gardling <[email protected]>
Fix typo: Highligher -> Highlighter (#1346)

cd555e07b8aa2d2bb92bb24d11795fda62a4be4c authored almost 3 years ago by mbillingr <[email protected]>