Long press
This commit is contained in:
parent
315f1f3dee
commit
1994019331
|
@ -6,6 +6,7 @@ import android.content.Context;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.view.ActionMode;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
|
@ -35,6 +36,7 @@ public class BaseActivity extends CyaneaAppCompatActivity {
|
||||||
|
|
||||||
public static final int READ_WRITE_STORAGE = 52;
|
public static final int READ_WRITE_STORAGE = 52;
|
||||||
public static Timer timer;
|
public static Timer timer;
|
||||||
|
public static boolean canShowActionMode = true;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
Helper.installProvider();
|
Helper.installProvider();
|
||||||
|
@ -62,6 +64,7 @@ public class BaseActivity extends CyaneaAppCompatActivity {
|
||||||
.penaltyDeath()
|
.penaltyDeath()
|
||||||
.build());
|
.build());
|
||||||
}*/
|
}*/
|
||||||
|
canShowActionMode = true;
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -135,4 +138,14 @@ public class BaseActivity extends CyaneaAppCompatActivity {
|
||||||
Toasty.info(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
|
Toasty.info(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onActionModeStarted(ActionMode mode) {
|
||||||
|
if (!canShowActionMode) {
|
||||||
|
mode.finish();
|
||||||
|
}
|
||||||
|
super.onActionModeStarted(mode);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1706,17 +1706,10 @@ public abstract class BaseMainActivity extends BaseActivity
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static boolean canShowActionMode = true;
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onActionModeStarted(ActionMode mode) {
|
|
||||||
if (!canShowActionMode) {
|
|
||||||
mode.finish();
|
|
||||||
}
|
|
||||||
super.onActionModeStarted(mode);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onPause() {
|
protected void onPause() {
|
||||||
|
|
|
@ -77,6 +77,7 @@ import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
import app.fedilab.android.R;
|
import app.fedilab.android.R;
|
||||||
|
import app.fedilab.android.activities.BaseActivity;
|
||||||
import app.fedilab.android.activities.BaseMainActivity;
|
import app.fedilab.android.activities.BaseMainActivity;
|
||||||
import app.fedilab.android.activities.GroupActivity;
|
import app.fedilab.android.activities.GroupActivity;
|
||||||
import app.fedilab.android.activities.HashTagActivity;
|
import app.fedilab.android.activities.HashTagActivity;
|
||||||
|
@ -712,11 +713,11 @@ public class Status implements Parcelable {
|
||||||
popup.setOnDismissListener(new PopupMenu.OnDismissListener() {
|
popup.setOnDismissListener(new PopupMenu.OnDismissListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onDismiss(PopupMenu menu) {
|
public void onDismiss(PopupMenu menu) {
|
||||||
BaseMainActivity.canShowActionMode = true;
|
BaseActivity.canShowActionMode = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
popup.show();
|
popup.show();
|
||||||
BaseMainActivity.canShowActionMode = false;
|
BaseActivity.canShowActionMode = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue