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

Fix missing spaces between labels in horizontal layouts

c42afd3941134cc5ab93ecd9577f592adaefabb6 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Slider, by default clamp to range (#789)

* Slider, by default clamp to range

* Update change log.

1c4237097f9f52c36b33a2b63eb547e85ffc8113 authored about 3 years ago by Cristian Dinu <[email protected]>
Fix scroll area size clipping to screen rect

fc45b6fdf225a55b5719b8d3d1d90bbaf7616b60 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Improve docs, especially of epaint, and add epaint/CHANGELOG.md

e547b149ca9265eb1bc5d38b512311de60a44676 authored about 3 years ago by Emil Ernerfeldt <[email protected]>
Fix bad docstring

88d087b4626f3197802ff198b6276ba668846681 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Optimization: use IdHasher for AnyMap

bc54a49413525e51e7f6539977eb466f7f772ddf authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Optimization: less HashMap, more AHashMap

cca11ea9cc4baaa71474700fe3bcbe540ff89bc8 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Optimization: replace HashSet uses with AHashSet

22a3a75eb5b20f66651a9040ec9bbc6d1771dfcd authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Optimization: introduce IdMap

4dcdd014d66aefa810a2b4bd6514d2c6a8063eb1 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
implement stick-to-end scroll (#765)

* implement stick-to-end scroll

* improve comment grammar

* accept emilk suggestion for de...

5799758c2be59d0f06c530d8fd0bf01d78de96a4 authored over 3 years ago by Ben Postlethwaite <[email protected]>
code cleanup: use Trait as _;

1dfc399d98880cd406a68e25c2aaa70aebb7da1b authored over 3 years ago by Emil Ernerfeldt <[email protected]>
demo: add syntax_highlighting module with theme editor

45ab9a24509bdcd7d0a7bfc3eaf1e6c4523c0978 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
fix shrinking scroll area in http demo

0cb1b18a6a391800b116d1ecb3d5e0c0b0b60628 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Implement `bytemuck` behind a feature (#775)

cd2227814fd32fc1ec3710902e61ad435c82f797 authored over 3 years ago by Stock84 <[email protected]>
auto-shrink ScrollArea to content size

Unless the user disables it with `ScollArea::auto_shrink([false; 2])`.

ce8d863249a4962129eb977f84824c02b9ae9317 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add Memory::caches for caching things from one frame to the next

a1bf5aff47a7f6f3d698e6ccfb7b62b65ef2de5b authored over 3 years ago by Emil Ernerfeldt <[email protected]>
TextEdit: replace monomorphization with &mut dyn TextBuffer

613c0b29f637127c6b1be141411f835af7fbe1d2 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
TextEdit can now show immutable text

8d854391df39ebf10ad611edbc432889fc1d1d78 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
TextEdit: make sure it is wide enough when wrap_width isn't respected

8ce7fadc9f3ee8390722c643b38ae8943ba82238 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
AnyMap: print deserialization errors to stderr

1537171205a86621b841904162bd88682969ffd4 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Clean up some macro syntax

f59abd968431e051e94185241b2caf305c825e16 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Code editor demo: nice syntax highlighting with customizable theme

f0868c2f0744f49ade76c2b450ada01bda2c00c8 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add egui::widgets::global_dark_light_mode_buttons

96557a4fa603592ab2aada8b73304d05ea05f8ba authored over 3 years ago by Emil Ernerfeldt <[email protected]>
egui any maps: add get_or + #[inline]

4c78f61a9627790729cef72765699d48bcc85de2 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
expose egui::TextFormat

863e6cb07d48d40afb2d6659cd108909e76ea06d authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Smaller and nicer color picker

981b812f6866bb7bf73989bbd8ee3e4e8d442d89 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add better documentation for epi::NativeOptions::drag_and_drop_support

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

76cdbe2cf8ebb946377c51f4545b27033d335096 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Move WindowSettings from egui_glium to egui-winit

e2bdd40985ed2ba37109357fec3217b5dd67e68a authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Fix disabled textedit blocking focus shift. (#748)

* Fix disabled textedit blocking focus shift.

Fixes #732. Ui::interact was being called twice...

7df2408482beab958aa7f22e3d8dddfdfcd5d6a0 authored over 3 years ago by Simon Persson <[email protected]>
Revert change to winit event loop in egui_glium (#756)

* Revert change to winit event loop in egui_glium

This reverts https://github.com/emilk/egui/...

3e1db880dcba1db061e0b0208d73fce22896d055 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add separate serialize feature and better persitence control (#753)

* Rename epaint feature "persistence" to "serialize"

* Add separate "serialize" feature to eg...

5539dbe620f3a184490010a706104de36ba80c3e authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Fix popups sometimes getting clipped by panels

f2dd3dfdd9fdaa4f5e6bacb98d77f6e0f3f598ee authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Show tooltips above widgets on touch screens

711defddb89999dfa3a2786a3ab58db87aa49c0a authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Fix multiline pasting in egui_web

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

c8bb4cf6e56353f3f7831753fba7d2943415fecd authored over 3 years ago by Emil Ernerfeldt <[email protected]>
cargo update

e2fa13ed2ae0562a05560fc2fccf5b7aebc98552 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Fix the issue templates

64b047899384b8baf0e2cdd1bc0bf8879b106b5e authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Optimize tessellator: pass options by reference

d9db768180418798bc872c29fc5ae7ad46f700e2 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Use ahash for Id and other things that need hashing

2e83e3614668823c70039aeafe5f55e82d6bc073 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
epi: drag native window (#728)

* feat: drag window

* Update epi/src/lib.rs

Co-authored-by: Emil Ernerfeldt <emil.ernerfel...

f6fb4d942a9f66f5586c19defe6d796595d1aa8b authored over 3 years ago by zu1k <[email protected]>
Split out new crate egui-winit from egui_glium (#735)

1b36863248b1e86d8e4f9fd7faf283c6a34a84ad authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add epaint::util::hash function for hashing a value

ba0e3780a1f78f92f3923de2db541a69e7207d4f authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Better error if neither single_threaded or multi_threaded features is on

976260c2bd9687881863fa5413ba56178122ee45 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
README: Point to better example in the "how to render 3D" FAQ section

52e49bd4ae06afdf56a27f402e3f72666131198f authored over 3 years ago by Emil Ernerfeldt <[email protected]>
egui_glium: allow sharing a native glium texture using Rc

cf17cb206551a39b0bf2ee61706c23f3d647816e authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Improve native_texture.rs demo

cfb6b31914afc6efef72c10fedccd3cdbcc49f5c authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Improve the frame around ImageButton

Helps https://github.com/emilk/egui/issues/721

a5a5d6176d6210eed19e9d6e5966d4c04749d9f6 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Shape refactor (#705)

* More introspection stats about vertices/indices etc

* more serde derive

* #[inline] to S...

e7cfda4941e64483fbf216b591720370698ec889 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Extend section about rendering 3D inside of egui

93c2fde1fcec1c2f7ef4e31427ac06d567f4b430 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Hide DragValue tooltips unless user set Style::explanation_tooltips (#708)

* Hide DragValue tooltips unless user set Style::explanation_tooltips

Closes https://github.c...

67bf716b0efc0f50e2bf5553ac54a892f29f98e4 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Replace egui_winit_ash_vk_mem with egui-winit-ash-integration in README.md

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

f2b6edd6db0d59187e66481ef62909eee6f59610 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Bump MSRV (Minimum Supported Rust Version) to 1.54.0 (#703)

1.51.0 clippy has been giving me trouble (not reporting all problems),
and so I take the easy w...

f37180f7dc49e155ddebd89c8f707b91eb2ea999 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
clippy fix

ae6418edf374c7746851673640b6ed54269d643d authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Hide tooltips while dragging a widget

Also: don't register as click if the
pointer has been pressed for too long.

a76b81647cc9796514009a03b04a089785515861 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
feat: Set whether to show decorations (#672)

Co-authored-by: Emil Ernerfeldt <[email protected]>

19eed94499f7b736a5885e33dd94d91692e7f789 authored over 3 years ago by zu1k <[email protected]>
Reduce monomorphization, reducing wasm size by around 3%

241667b07854053f0a8e0ef76e8c9caade3467a6 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Improve documentation of different ui layout functions

bb034e2e6c167f0a3fcca31f8d161f422978ad0f authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Revert change of scrollspeed in egui_web

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

6331bfed9095ba7e39eef2f04c3a18402ddeaaa2 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add justified and/or center- and right-aligned text

Label text will now be centered, right-aligned and/or
justified based on the layout.

Galleys ar...

acb5501fe4e46b811adeb38dfcca3814767da33c authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Clippy fix

cbafd10ee4f2d5e27eab5b0b526f9c7fd160fc96 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Window bounds fix: handle infinite drag_bounds

d23982d83e5133b7c6462e5b2438ef69ec6ef1a3 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Increase scroll-speed on glium from 8 to 50 points per scroll tick

Closes https://github.com/emilk/egui/issues/461
Closes https://github.com/emilk/egui/pull/702

249876523d732eb000697fb6e8bbed53897d69d8 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Fix clip rectangle of windows that don't fit the central area.

aef23753ca19655163575b4237a66df1d9aab2ba authored over 3 years ago by Emil Ernerfeldt <[email protected]>
clippy fixes

5e3c522b6ce3f3ef2e44247398ce9e56350d7544 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
demo: highlight easymark editor field with different fonts and colors

7a9805dfb305d5f431673d8f8af12454a8a668e8 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
TextEdit: paint cursor on top of text

This is so that we see the cursor even when the text galley has
background colors, like `code` s...

5592124ad50b46a74d0e4861c405aee70ebdc0fe authored over 3 years ago by Emil Ernerfeldt <[email protected]>
TextEdit: left/right arrows move cursor to start/end of selection

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

f9afdfa1431420ddabae5247f2ff4ab970eb05a2 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Revert "Silence nightly clippy"

This reverts commit acf9d0114deaf9c9fe499209124a2862ee15167e.

2382425198e3f0baf4b8dd7df7d709e6eeec0b2f authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add api for accessing backend texture via epi (#695)

* Define NativeTexture trait for offscreen rendering
add demo for NativeTexture trait

* writ...

203d571c8b74e9de12c65304d577dffabfa4282b authored over 3 years ago by triangle drawer <[email protected]>
Silence nightly clippy

acf9d0114deaf9c9fe499209124a2862ee15167e authored over 3 years ago by Emil Ernerfeldt <[email protected]>
FAQ: add "How do I render 3D stuff in an egui area?"

391bec117025643c3495d6ac3c6aa23b88ba4d11 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
clippy fix

92503ea9e157e665e49ea26db3ed68ab11370b52 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
docs: explain auto-shrinking panels/windows and how to work around it

related to https://github.com/emilk/egui/issues/696

d9f3596475f9dee9c6b6ff351c1daf6a999e087d authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Implement rotating text

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

14c989fdfa0739d95b606058a3f8eb055aa0df21 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add example of loading and showing an image with eframe/egui

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

6902151a96eacc3f6d5d61fe0b890dabd7c27d87 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Faster galley cache (#699)

* Speed up galley cache by only using the hash as key

This hashes the job but doesn't compare...

5f88d89f74a7b7b215d4806ed6f482f8c42e9557 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Point crate repository & homepage urls to their subfolders

3b75a84d3b3dd76df0a6482fa9d246e114fa5fdd authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Spelling: tesselate -> tessellate

71d18ba3e78662d684753c8a50eede90d5d35c3b authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Replace all http code in epi/eframe/egui_glium/egui_web with ehttp (#697)

I've extracted all the http request code and turned it
into its own crate at <https://github.co...

9598596bdc61dcf7ae5f14681863e3c97f9e1013 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
New text layout (#682)

This PR introduces a completely rewritten text layout engine which is simpler and more powerful....

de1a1ba9b2f1b19a35a1aae419725ca30e9193a4 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Fix wrongly sized multiline `TextEdit` in justified layouts

36cffd7b842cb1c5271b0f731b55a7b40205fc28 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
add fltk-egui as a 3rd party backend crate (#694)

d9fd806e9476b2134d07e3444300ee7aef491f17 authored over 3 years ago by Mohammed Alyousef <[email protected]>
Augment list of fedora dependencies

Taken from https://github.com/emilk/egui_template/pull/24

4f8dcf9a279e1950369cbe251560adc28e7791e1 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
TextEdit option cursor_at_end to control initial position of cursor at beginning or end. (#687)

931c3a9b6a90a5463b62296d90f27aa0d07e2221 authored over 3 years ago by Bradley Smith <[email protected]>
Make paint function accept anything implementing Surface trait (#681)

* Make paint function accept anything implementing Surface trait

* Remove unused imports

56502fbb3c66bd5431d11f072b1c8d602cbf9154 authored over 3 years ago by JerzySpendel <[email protected]>
All `Ui`:s must now have a finite `max_rect`

Deprecated `max_rect_finite`, `available_size_before_wrap_finite`
and `available_rect_before_wra...

9def6ef6df244efd185ddd5090fbaba0c517829a authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Horizontal scrolling (#663)

* First pass (missing rendering the bar)

* Render horizontal bars, and change Window scroll A...

105b999cb66c1dfe609a74767ead1597696d27db authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Revert "feat: Set whether to show decorations (#660)" (#671)

This reverts commit 0db74f30006d02fac0feaea601be401269524e9a.

e98ae2ea7a3e5e56d604f3ca67046a1e9f8b3984 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Publish 0.14.2 (#670)

* Fix window resize bug introduced in `0.14.1`.

* tweak plot demo layout to allow more narrow...

776770cdcd9db6bc01c584d7738820cda891ef29 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Remove everything marked deprecated

1fbce6b2c315dabd1229261d3ebeec38d855373f authored over 3 years ago by Emil Ernerfeldt <[email protected]>
feat: Set whether to show decorations (#660)

* feat: Set whether to show decorations

* cargo fmt

* Update comment and changelog

0db74f30006d02fac0feaea601be401269524e9a authored over 3 years ago by zu1k <[email protected]>
Release 0.14.1 - Bug fixes and better web blending

2ce99f3a127b49b00e2cec3f3b5ade666faa67bf authored over 3 years ago by Emil Ernerfeldt <[email protected]>
egui_glium: add bool to simulate touch screens to test egui

fe2b3e26aa8680e45ffeee4108c87eaee4204521 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Improve area introspection panel

1a177f7ecd8bc1c526a056cb096bfeaf223c9a50 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Fix sometimes not being able to click inside a combo box or popup menu

56913a9ae9e97dc2e9de7a7e6098b7620642cb17 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
egui_web: Fix use of egui on devices with both touch and mouse (#654)

9bc95289cc6a51e1c39ae2927dbdb5c94744f970 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Docs: add link to on_disabled_hover_ui/text from on_hover_ui/text

c6a0db8602b6aa5e09c8c60db3550412e14a137a authored over 3 years ago by Emil Ernerfeldt <[email protected]>
demo: add expandable top panel to panels-in-window demo

7c67066190f436535dae4c5ebcc3368d25d2e937 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
demo: demonstrate how to prevent auto-shrinking windows

52193c22732c09ad8d03d949b33de760a4d2ebe0 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
Add Ui::horizontal_top

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

906a798003ac301cd6733f4dbba0452c515ecb12 authored over 3 years ago by Emil Ernerfeldt <[email protected]>
epaint stats: correctly count the impact of Shape::Text

a9467fc5df6a91638c922ede6aa7e035be339c1c authored over 3 years ago by Emil Ernerfeldt <[email protected]>