From 4d487ed8728021d674bfd82df2fb67dab53059aa Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz Date: Thu, 19 Dec 2019 12:24:07 +0000 Subject: [PATCH] input_method: Print misunderstood flags --- src/imservice.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/imservice.rs b/src/imservice.rs index d3e4c5d0..575cfcee 100644 --- a/src/imservice.rs +++ b/src/imservice.rs @@ -102,8 +102,12 @@ pub mod c { imservice.pending = IMProtocolState { content_hint: { ContentHint::from_bits(hint).unwrap_or_else(|| { - eprintln!("Warning: received invalid hint flags"); - ContentHint::NONE + let out = ContentHint::from_bits_truncate(hint); + eprintln!( + "Warning: received hint flags with unknown bits set: 0x{:x}", + hint ^ out.bits(), + ); + out }) }, content_purpose: {