playing around with keyevent listeners and apple specific fullscreen behavior.