- VisibilityController: show on field focus, dismiss until next focus, manual show/hide/toggle overrides - FloatingWindow: resize from the corner grip, clamp to screen - WindowSettings: geometry per screen, debounced saves - DBusControl: org.sloposk.Keyboard Show/Hide/Toggle for global shortcuts - org.sloposk.keyboard.desktop so System Settings lists it as a virtual keyboard - README with build/run/layout docs Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
10 lines
347 B
C++
10 lines
347 B
C++
#pragma once
|
|
|
|
class QQuickWindow;
|
|
class TextBackend;
|
|
|
|
// Environment-driven helpers for headless testing; no effect when unset.
|
|
// SLOPOSK_AUTOTYPE=text commit `text` whenever a text field gets focus
|
|
// SLOPOSK_SCREENSHOT=path save the keyboard window to `path`, then quit
|
|
void installDevHooks(TextBackend &backend, QQuickWindow &window);
|