emilk Profile picture
Dec 8 13 tweets 5 min read
#egui and eframe 0.20.0 released!

AccessKit support, prettier text, overlapping widget, and much more!

Try it at egui.rs

This is a BIG release, so let me list some highlights (1/n)

#rustlang #wasm #gamedev
Matt Campbell added support for AccessKit to egui and eframe. This vastly improves the accessibility of eframe apps on Windows and Mac! Read more about AccessKit: github.com/AccessKit/acce…
A lot of the recent egui development have been driven by our work at Rerun.io, including vastly improved Tables (found in egui_extras)
The wgpu renderer have been improved a lot, mostly thanks to my colleague @wumpf. Most interestingly you can now use egui-wgpu on the web, with a WebGL backend!
github.com/emilk/egui/pul…
I also spent a few days changing the blend mode of egui from linear to gamma. This goes against every PBR-bone in my body, but it actually is the better blend mode for GUI. The result: much clearer text, especially in light mode.
github.com/emilk/egui/pul…
Speaking of text - I fixed a bug that caused text to be too small. If you were using custom font sizes, you will need to tweak those after updating to egui 0.20! See github.com/emilk/egui/pul… for details
You can now put interactive widgets on top of other interactive widgets. This is great for putting floating widgets on top of 3D content, for instance.
There is some rudimentary support for formatting of keyboard shortcuts - great for menus! Image
Oh yeah, and you can now easily hook up keyboard shortcuts for zooming in/out you UI with e.g. cmd+/-, just like a web page!
github.com/emilk/egui/pul…
egui tooltips now only show up when the mouse is still, so less tooltip-flickering as you move the mouse over buttons.
You can also add animations to collapsing panels, which is nice eye-candy (it looks better in 100Hz)
Finally, there is a new member of the egui family of crates: ecolor! docs.rs/ecolor
There are many, many more things big and small. You can find most of them in the changelogs:

github.com/emilk/egui/blo…

github.com/emilk/egui/blo…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with emilk

emilk Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(