some of the sub-menu transitions are shaky
the sub menus, like picking an availability status, are kind of annoying to use. I will hover over it to bring up the sub menu, and then if the mouse strays one pixel off the table cell to the sub menu, the sub menu disappears, and i have to hover back. would be nice if there was a second delay if I don't exactly keep the cursor in0line
Sean Ellis commented
This is an example of why you should not reinvent common UI elements.
There are a number of common operations, and the operating system provides a number of standard "widgets" or "controls" to take care of these. Buttons, scroll bars, editable number and text fields are just a few.
Some of the behaviors of these controls are actually quite subtle. Take the simple Windows vertical scrollbar, for example. This allows you to drag the scroll indicator up and down in order to move the visible content – most people know this so well they now use it intuitively without even thinking. But even this is deceptive. Once clicked, the scroll bar “captures” the mouse, so you don't have to guide your mouse cursor exactly up and down, which would be tricky. It has a surprising amount of leeway to the left and right, and off the top and bottom too. Also, the scroll indicator resizes to show how much of your document is visible. And clicking above or below the indicator scrolls up or down by one page. The control responds to the global system preferences for color, width, font, highlighting, mouse double-click time, and so on.
Menus too have a set of behaviors that are designed to make them easy-to-use, including a widened acceptance area for sub-menu selection.
When you use a system control, you don't just get a look, you get a complete suite of expected behavior. People get so used to all this, that they expect it unconsciously to be available, and if it isn't, they are often at a loss to explain exactly what is wrong.
And if you decide to re-implement a common control using custom UI elements within your application, the chances of you getting all these almost-invisible behaviors right is vanishingly small.
And that's almost certainly what has happened here.