From patchwork Sat Nov 15 18:51:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 704 Return-Path: X-Original-To: u-boot-concept@u-boot.org Delivered-To: u-boot-concept@u-boot.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1763232802; bh=lBlCSd+/TMOSMvHIIGgrJ//6uAmPtbIt0ZWKq9Rmkec=; h=From:To:Date:In-Reply-To:References:CC:Subject:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=UeVHXLjSrht3exwDpfvh+tsPdJZWDvW8EE/eKDrQA0f3PqoRO+SNW0DSkDjtKZ1u0 dGL6EaFr8QyQyoX9rzy6utAHpOjz6Rg7cdE4h/3zM2aL3imhSYihgCY+Vhgo+dHMqS iPMWxTevTAWJsipBMMbhk3w7S129S5DdaZId4MRbbpP1gEXhatg4RkNSuSPYJYI85T KP+Rawt5aj2pDb8zxUbfDqgDbBIZV+AOYRndu03ptXzQ9/P4POlR5/px2PmS7blwXn IXfljsKKAhLTjw/G9LSOZZP5Cw8NiE/vwn8B0McESJWAzwwq9vL+48+iOueBOjIVwv GD/QaM4YXrZ/g== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 49F2E685E5 for ; Sat, 15 Nov 2025 11:53:22 -0700 (MST) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id Qtb-TxdAuZoT for ; Sat, 15 Nov 2025 11:53:22 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1763232802; bh=lBlCSd+/TMOSMvHIIGgrJ//6uAmPtbIt0ZWKq9Rmkec=; h=From:To:Date:In-Reply-To:References:CC:Subject:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=UeVHXLjSrht3exwDpfvh+tsPdJZWDvW8EE/eKDrQA0f3PqoRO+SNW0DSkDjtKZ1u0 dGL6EaFr8QyQyoX9rzy6utAHpOjz6Rg7cdE4h/3zM2aL3imhSYihgCY+Vhgo+dHMqS iPMWxTevTAWJsipBMMbhk3w7S129S5DdaZId4MRbbpP1gEXhatg4RkNSuSPYJYI85T KP+Rawt5aj2pDb8zxUbfDqgDbBIZV+AOYRndu03ptXzQ9/P4POlR5/px2PmS7blwXn IXfljsKKAhLTjw/G9LSOZZP5Cw8NiE/vwn8B0McESJWAzwwq9vL+48+iOueBOjIVwv GD/QaM4YXrZ/g== Received: from mail.u-boot.org (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 30F1968614 for ; Sat, 15 Nov 2025 11:53:22 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1763232800; bh=oHo6bEZcCPhdv7aflf23iE1ayAT9yPYOjE2+VZrXC08=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XUC9m421W5pSjzvuW9P5e2uoMfFeaRjomSGWn8s8dZzoccGA0sb41JTLKfUCr9L8O 5hPR2nFQ3dbpa7hmfcPcSq94z5JUi9ogSDCwUt/lg3jPLu5HOxcV17vNNQXbWS9nDW JNwmt9sz6+Ea8OH/stxZjRrKfKs1c/llnciyL5aVgh+ArlPs5LJQU15nrEGgx3Tkfn NVkQ/hEp33kvrJqTBWehQMICER4gHs+ZMV2qf94QVYCEu67Z5zA37XU6PaTPD/MkWw EQMUXoa95J4882GSOwxZbirerEzD2pDYRxUnkIN8logeanwR0cHkxHhFg67I4VCQx4 Jy9OsVzTQYplw== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 6170D68614; Sat, 15 Nov 2025 11:53:20 -0700 (MST) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10026) with ESMTP id 06I2kHWypYkF; Sat, 15 Nov 2025 11:53:20 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1763232791; bh=tCd7xoAYE9cgChrcyU4+7h9tic8Bj7GaE1W1cqt2lkI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fafpfLhUJR9kz79ThBc2Mmg+j9eMOv53QZ1bTcJebWlP0DMfe1OzVNkc5ecCpL1Ek fcxNTxSzb6qpI/8xzTD1rOrH9/yj+v/ppvmFrj0JYVeafyjyKUDaSYacHWl4xwAihP XfN36Sd71NIiWs2TH/dmpDy7AlojGqcqGngiDvMyJcZjVjwbgvHp5S8+P2H4p2yGDz WOHDNcWqQeWgoUtN40OkgjeRv6QArfiAACdJZ2WXcSuXhBj7319sEZOvcjCbisz8vE iYX1ShdT5a1DWYUp5WVnIo25zCme8lUCJ1xDYAwN/Cjku+N/Csm5S32Jh2YgqDUSud Z09HRWNuCVl0A== Received: from u-boot.org (unknown [73.34.74.121]) by mail.u-boot.org (Postfix) with ESMTPSA id EE8A7685E5; Sat, 15 Nov 2025 11:53:10 -0700 (MST) From: Simon Glass To: U-Boot Concept Date: Sat, 15 Nov 2025 11:51:55 -0700 Message-ID: <20251115185212.539268-7-sjg@u-boot.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251115185212.539268-1-sjg@u-boot.org> References: <20251115185212.539268-1-sjg@u-boot.org> MIME-Version: 1.0 Message-ID-Hash: XJK2LLBZQDLKP7WWYCI7NYIP57RQM54K X-Message-ID-Hash: XJK2LLBZQDLKP7WWYCI7NYIP57RQM54K X-MailFrom: sjg@u-boot.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Simon Glass X-Mailman-Version: 3.3.10 Precedence: list Subject: [Concept] [PATCH 06/16] expo: Allow entering text into textline in non-popup expos List-Id: Discussion and patches related to U-Boot Concept Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Simon Glass Currently textlines only support text entry when with popup expos. In some cases we want to have menu items to support this, e.g. to enter a passphrase to unlock an encrypted disk. Add the missing logic. Signed-off-by: Simon Glass --- boot/scene.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/boot/scene.c b/boot/scene.c index 77926bda5fa..1392d063c49 100644 --- a/boot/scene.c +++ b/boot/scene.c @@ -1145,6 +1145,15 @@ int scene_send_key(struct scene *scn, int key, struct expo_action *event) if (ret) return log_msg_ret("key", ret); break; + } else if (!(obj->flags & SCENEOF_OPEN) && + obj->type == SCENEOBJT_TEXTLINE) { + struct scene_obj_textline *tline; + + tline = (struct scene_obj_textline *)obj; + ret = scene_textline_send_key(scn, tline, key, event); + if (ret) + return log_msg_ret("key", ret); + break; } }