complete gesture listener
fix bug in ZoomListener... not static
finish gesture listener