Skip to content

Let on-screen keyboards reach bar panels - #9757

Open
ekollof wants to merge 1 commit into
omacom:quattrofrom
ekollof:fix/keyboard-panel-osk-exclusion
Open

Let on-screen keyboards reach bar panels#9757
ekollof wants to merge 1 commit into
omacom:quattrofrom
ekollof:fix/keyboard-panel-osk-exclusion

Conversation

@ekollof

@ekollof ekollof commented Sep 2, 2026

Copy link
Copy Markdown

Fixes #9756. Same class of bug as #9029, but in Ui/KeyboardPanel.qml (wifi / bluetooth / every other bar popdown). #9135 only changes the menu.

Problem

ExclusionMode.Ignore stretches the full-screen KeyboardPanel overlay over an on-screen keyboard's exclusive zone. The first OSK tap hits dismissArea and closes the panel, so a wifi passphrase never gets typed.

KeyboardPanel already settles on OnDemand after a short Exclusive prime, so Exclusive pointer capture is not the lasting cause here — covering the exclusive zone is.

Fix

ExclusionMode.Auto on the panel and the other-output dismiss twins. The Exclusive → OnDemand prime is unchanged so keyboard-summoned panels still take focus.

Verification

  • bash test/shell.d/keyboard-panel-test.sh

KeyboardPanel used ExclusionMode.Ignore, so the full-screen overlay
covered an OSK exclusive zone. Taps on the keyboard hit dismissArea
and closed wifi/bluetooth/etc. popdowns. Auto leaves those reserved
bands clickable; OnDemand after the Exclusive prime still lets the
pointer reach the OSK.
@ekollof
ekollof force-pushed the fix/keyboard-panel-osk-exclusion branch from 69cb860 to 25380bb Compare September 3, 2026 10:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bar panels dismiss when typing on an on-screen keyboard (wifi password, etc.)

1 participant