I’m trying to use the equipment schedule, and it’s a very handy tool to display orders.
However, I find it hard to navigate around in that view.
Binding the start and end times to a time range selector works, however, that component requires very precise mouse control (hovering the right pixels to enlarge or shink the range).
Especially zooming in is very hard: requires you to grab that pixel on both sides multiple times.
So I would like to add some keyboard / scroll events to the schedule component: scroll to pan sideways, ctrl+scroll to zoom in and out, arrows to pan, +/- to zoom, …
Since it’s a component they should use a lot, it should be ergonomic to use.
But apparently, it’s not possible to define keyboard events on the component. Only click/drag events are supported, but get an animation like it’s drawing on the component (so to create new orders) instead of panning.
Is there a way to add such support, or will I have to add my own clumsy buttons to pan and zoom? Has anyone done this before?