From 0ff651f4a577174bd8d638bcc55f605836f32bb6 Mon Sep 17 00:00:00 2001 From: Skyler Lehmkuhl Date: Mon, 16 Feb 2026 04:05:59 -0500 Subject: [PATCH] Use forked egui to fix wayland/ibus bug --- lightningbeam-ui/Cargo.lock | 20 -------------------- lightningbeam-ui/Cargo.toml | 11 +++++++++++ 2 files changed, 11 insertions(+), 20 deletions(-) diff --git a/lightningbeam-ui/Cargo.lock b/lightningbeam-ui/Cargo.lock index a4eec0b..65c58a4 100644 --- a/lightningbeam-ui/Cargo.lock +++ b/lightningbeam-ui/Cargo.lock @@ -1798,8 +1798,6 @@ dependencies = [ [[package]] name = "ecolor" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71ddb8ac7643d1dba1bb02110e804406dd459a838efcb14011ced10556711a8e" dependencies = [ "bytemuck", "emath", @@ -1809,8 +1807,6 @@ dependencies = [ [[package]] name = "eframe" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "457481173e6db5ca9fa2be93a58df8f4c7be639587aeb4853b526c6cf87db4e6" dependencies = [ "ahash 0.8.12", "bytemuck", @@ -1846,8 +1842,6 @@ dependencies = [ [[package]] name = "egui" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9b567d356674e9a5121ed3fedfb0a7c31e059fe71f6972b691bcd0bfc284e3" dependencies = [ "accesskit", "ahash 0.8.12", @@ -1866,8 +1860,6 @@ dependencies = [ [[package]] name = "egui-wgpu" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e4d209971c84b2352a06174abdba701af1e552ce56b144d96f2bd50a3c91236" dependencies = [ "ahash 0.8.12", "bytemuck", @@ -1886,8 +1878,6 @@ dependencies = [ [[package]] name = "egui-winit" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec6687e5bb551702f4ad10ac428bab12acf9d53047ebb1082d4a0ed8c6251a29" dependencies = [ "accesskit_winit", "arboard", @@ -1917,8 +1907,6 @@ dependencies = [ [[package]] name = "egui_extras" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d01d34e845f01c62e3fded726961092e70417d66570c499b9817ab24674ca4ed" dependencies = [ "ahash 0.8.12", "egui", @@ -1934,8 +1922,6 @@ dependencies = [ [[package]] name = "egui_glow" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6420863ea1d90e750f75075231a260030ad8a9f30a7cef82cdc966492dc4c4eb" dependencies = [ "bytemuck", "egui", @@ -1968,8 +1954,6 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "emath" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "491bdf728bf25ddd9ad60d4cf1c48588fa82c013a2440b91aa7fc43e34a07c32" dependencies = [ "bytemuck", "serde", @@ -2045,8 +2029,6 @@ dependencies = [ [[package]] name = "epaint" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "009d0dd3c2163823a0abdb899451ecbc78798dec545ee91b43aff1fa790bab62" dependencies = [ "ab_glyph", "ahash 0.8.12", @@ -2064,8 +2046,6 @@ dependencies = [ [[package]] name = "epaint_default_fonts" version = "0.33.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c4fbe202b6578d3d56428fa185cdf114a05e49da05f477b3c7f0fbb221f1862" [[package]] name = "equator" diff --git a/lightningbeam-ui/Cargo.toml b/lightningbeam-ui/Cargo.toml index d01ee5a..e5a67a5 100644 --- a/lightningbeam-ui/Cargo.toml +++ b/lightningbeam-ui/Cargo.toml @@ -69,3 +69,14 @@ opt-level = 2 opt-level = 2 [profile.dev.package.cpal] opt-level = 2 + +# Use local egui fork with ibus/Wayland text input fix +[patch.crates-io] +egui = { path = "../../egui-fork/crates/egui" } +eframe = { path = "../../egui-fork/crates/eframe" } +egui_extras = { path = "../../egui-fork/crates/egui_extras" } +egui-wgpu = { path = "../../egui-fork/crates/egui-wgpu" } +egui-winit = { path = "../../egui-fork/crates/egui-winit" } +epaint = { path = "../../egui-fork/crates/epaint" } +ecolor = { path = "../../egui-fork/crates/ecolor" } +emath = { path = "../../egui-fork/crates/emath" }