mirror of
https://github.com/izzy2lost/WeeU.git
synced 2026-07-06 00:19:59 -07:00
Add dialog to confirm exit in emulation activity
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
package info.cemu.Cemu;
|
||||
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.core.view.WindowCompat;
|
||||
import androidx.core.view.WindowInsetsAnimationCompat;
|
||||
import androidx.core.view.WindowInsetsCompat;
|
||||
import androidx.core.view.WindowInsetsControllerCompat;
|
||||
|
||||
import android.content.DialogInterface;
|
||||
import android.os.Bundle;
|
||||
|
||||
import info.cemu.Cemu.databinding.ActivityEmulationBinding;
|
||||
@@ -38,6 +40,24 @@ public class EmulationActivity extends AppCompatActivity {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBackPressed() {
|
||||
showExitConfirmationDialog();
|
||||
}
|
||||
|
||||
private void showExitConfirmationDialog() {
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
||||
builder.setTitle("Exit Confirmation");
|
||||
builder.setMessage("Are you sure you want to exit?");
|
||||
builder.setPositiveButton("Yes", (dialog, which) -> {
|
||||
finishAffinity();
|
||||
System.exit(0);
|
||||
});
|
||||
builder.setNegativeButton("No", (dialog, which) -> dialog.cancel());
|
||||
AlertDialog dialog = builder.create();
|
||||
dialog.show();
|
||||
}
|
||||
|
||||
void setFullscreen() {
|
||||
WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
|
||||
WindowInsetsControllerCompat controller = new WindowInsetsControllerCompat(getWindow(), getWindow().getDecorView());
|
||||
|
||||
Reference in New Issue
Block a user