<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rust on KANAF Works</title><link>https://kanaf.info/en/categories/rust/</link><description>Recent content in Rust on KANAF Works</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 12 Nov 2026 22:55:00 +0900</lastBuildDate><atom:link href="https://kanaf.info/en/categories/rust/index.xml" rel="self" type="application/rss+xml"/><item><title>Building a Transparent Overlay That Doesn't Steal Focus with egui on Windows</title><link>https://kanaf.info/en/posts/tips/egui-osd-window/</link><pubDate>Thu, 12 Nov 2026 22:55:00 +0900</pubDate><guid>https://kanaf.info/en/posts/tips/egui-osd-window/</guid><description>&lt;p&gt;I built &lt;a href="https://github.com/akivajp/flexflyout" target="_blank" rel="noopener"&gt;FlexFlyout&lt;/a&gt;, an app that shows the playing track when you press the volume keys, with Rust and egui (eframe).
Its window has the same needs as the Windows volume indicator: everything outside the panel is see-through, it stays on top, it never takes the focus from the app you&amp;rsquo;re working in, and it shows up right away.
eframe&amp;rsquo;s options alone weren&amp;rsquo;t enough for that, so here is what I filled in with direct Win32 calls.&lt;/p&gt;</description></item></channel></rss>