Dismiss popup on detaching anchor

pull/162/head 1.718
M66B 6 years ago
parent 898f7777ef
commit 68d421a421

@ -13,8 +13,8 @@ android {
applicationId "eu.faircode.email" applicationId "eu.faircode.email"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 29 targetSdkVersion 29
versionCode 717 versionCode 718
versionName "1.717" versionName "1.718"
archivesBaseName = "FairEmail-v$versionName" archivesBaseName = "FairEmail-v$versionName"
// https://en.wikipedia.org/wiki/List_of_dinosaur_genera // https://en.wikipedia.org/wiki/List_of_dinosaur_genera

@ -36,6 +36,18 @@ public class PopupMenuLifecycle extends PopupMenu implements LifecycleObserver {
super(context, anchor); super(context, anchor);
this.owner = owner; this.owner = owner;
Log.i("Instantiate " + this); Log.i("Instantiate " + this);
anchor.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow(View v) {
// Do nothing
}
@Override
public void onViewDetachedFromWindow(View v) {
PopupMenuLifecycle.this.dismiss();
}
});
} }
@Override @Override

Loading…
Cancel
Save