From f2197687e18eb129fcf25462943aa75972560579 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 24 Jul 2026 13:08:48 +0200 Subject: Remove password field handling claims --- src/parley/ibus_engine.py | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'src') diff --git a/src/parley/ibus_engine.py b/src/parley/ibus_engine.py index 86c155c..6f0e642 100644 --- a/src/parley/ibus_engine.py +++ b/src/parley/ibus_engine.py @@ -18,10 +18,6 @@ class ParleyIBusEngine(IBus.Engine): focused: "ParleyIBusEngine | None" = None - def __init__(self, *args, **kwargs) -> None: - super().__init__(*args, **kwargs) - self._purpose = IBus.InputPurpose.FREE_FORM - def do_process_key_event(self, keyval: int, keycode: int, state: int) -> bool: return False @@ -32,16 +28,7 @@ class ParleyIBusEngine(IBus.Engine): if ParleyIBusEngine.focused is self: ParleyIBusEngine.focused = None - def do_set_content_type( - self, purpose: IBus.InputPurpose, hints: IBus.InputHints - ) -> None: - self._purpose = purpose - def commit(self, text: str) -> str: - if self._purpose in (IBus.InputPurpose.PASSWORD, IBus.InputPurpose.PIN): - raise IBusInsertionError( - "refusing insertion into a password or PIN field" - ) self.commit_text(IBus.Text.new_from_string(text)) return "text committed through IBus" -- cgit v1.3.1