Objo.
Feedback Forum Docs Objo Studio
Feedback

Bug #1821

Keyboard module is not available in web projects

Status
Fixed
Fixed in
v26.10.3
Area
compiler web
Source discussion
https://forum.objo.dev/d/1354-some-feedback-from-building-chartview-web-support-and-a-few-language-notes/4
Last updated
2026-10-20

Upvotes

0 upvotes

Uses your Objo forum account.

Public summary

In web projects, the Keyboard module cannot be used. Any reference, such as Keyboard.ShiftDown inside a Canvas MouseDown handler, fails to compile with Undefined identifier 'Keyboard', while the same code compiles and works in desktop projects.

Expected behaviour: Keyboard is available in web projects with web semantics, matching what the web runtime already implements. ShiftDown, ControlDown, AltDown, and CommandDown reflect the modifier state of the browser event being handled, IsKeyDown/IsPhysicalKeyDown track the session's key state, and the Startup* properties always return False because a browser session has no launch-time snapshot.

Impact: web charts and canvases cannot implement shift-click or modifier gestures, which ChartView needs (forum 1354).

Objo.

Build apps visually, deploy anywhere.

Feedback is a public read-only status mirror for Objo Studio.