[signal] fix disconnect on neko platform

This commit is contained in:
2019-05-24 15:20:50 +03:00
parent bdaf3504e3
commit 6003158199
2 changed files with 8 additions and 0 deletions

View File

@@ -15,7 +15,11 @@ class BaseSignal<R> {
} }
public function disconnect(receiver:R):Void { public function disconnect(receiver:R):Void {
#if neko
receivers = receivers.filter(function(r) return !Reflect.compareMethods(r, receiver));
#else
receivers.remove(receiver); receivers.remove(receiver);
#end
} }
public function dispose():Void { public function dispose():Void {

View File

@@ -30,4 +30,8 @@ class LabelListItem<T> extends LabelView implements IListItemView<T> {
skinId = 'text${item_index % 2}'; skinId = 'text${item_index % 2}';
return value; return value;
} }
public static function factory<T>():LabelListItem<T> {
return new LabelListItem();
}
} }