From c88a2c810fc966f1db6c1c9e8ba4fa0d85be480d Mon Sep 17 00:00:00 2001 From: shmyga Date: Sun, 29 Sep 2019 12:26:28 +0300 Subject: [PATCH] [view] fix onTouchEnd in GroupView --- src/main/haxework/view/View.hx | 9 ++++++++- src/main/haxework/view/group/GroupView.hx | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/haxework/view/View.hx b/src/main/haxework/view/View.hx index 7d99a38..f2fc235 100755 --- a/src/main/haxework/view/View.hx +++ b/src/main/haxework/view/View.hx @@ -1,6 +1,7 @@ package haxework.view; -import haxework.view.form.InputView; +import flash.Lib; +import flash.display.Stage; import flash.display.DisplayObject; import flash.display.InteractiveObject; import flash.geom.Rectangle; @@ -40,6 +41,12 @@ import haxework.view.theme.ITheme; public var rect(get, null):Rectangle; + private var stage(get, null):Stage; + + private function get_stage():Stage { + return Lib.current.stage; + } + public function new(content:C) { id = Type.getClassName(Type.getClass(this)) + counter++; size = new SizeSet(); diff --git a/src/main/haxework/view/group/GroupView.hx b/src/main/haxework/view/group/GroupView.hx index a5c95b9..03fabb7 100755 --- a/src/main/haxework/view/group/GroupView.hx +++ b/src/main/haxework/view/group/GroupView.hx @@ -144,8 +144,8 @@ class OverflowControl { private function onTouchEnd(event:TouchEvent):Void { event.preventDefault(); - content.stage.removeEventListener(TouchEvent.TOUCH_MOVE, onTouchMove); - content.stage.removeEventListener(TouchEvent.TOUCH_END, onTouchEnd); + stage.removeEventListener(TouchEvent.TOUCH_MOVE, onTouchMove); + stage.removeEventListener(TouchEvent.TOUCH_END, onTouchEnd); } private function get_scrollX():HScrollBarView {