[signal] fix disconnect on neko platform
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
@@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user