Quit using box-cas! since we're already locking with a sempahore.
Button actions invoke a proper editor.
Fix a bug where double-clicks result in an extra drag.