implement hold state

hold state for the UI - use it for e.g. scrollbars for better button-holding behavior