From fa7df64cebee7c74a7fd98f0060c452208915e9f Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Mon, 6 Oct 2025 17:21:57 +0700 Subject: [PATCH] v2.9.5.13-3dfx - Faster virtual machine boot time. - Force VNC refresh is on by default. - Added exporter that will show error message if no folder to save cvbi file can be created. - New virtual machine startup dialog interface. - Added Quick start toggle. - Fixed bug where System Monitor sometimes did not show correct status of Qemu and VNC Server. - Text color of dialog buttons will be brighter if in dark mode. - Improved ability to determine if a virtual machine is running. - Qemu will no longer be forced to kill explicitly so it can perform some actions before dying to avoid data corruption - Some changes to the interface in the drawer. - External VNC Server notification dialog will only appear when using VNC instead of X11. --- .idea/deploymentTargetSelector.xml | 4 +- app/build.gradle | 2 +- .../java/com/termux/app/TermuxActivity.java | 5 +- .../java/com/termux/app/TermuxInstaller.java | 2 +- .../java/com/termux/app/TermuxService.java | 9 +- .../TermuxFileReceiverActivity.java | 2 +- .../com/vectras/qemu/MainSettingsManager.java | 14 +- .../java/com/vectras/vm/AboutActivity.java | 15 +- .../main/java/com/vectras/vm/AppConfig.java | 1 + .../com/vectras/vm/AudioStreamService.java | 2 +- .../java/com/vectras/vm/CqcmActivity.java | 12 +- .../java/com/vectras/vm/EditActivity.java | 1 - .../com/vectras/vm/ExportRomActivity.java | 110 +++----- .../java/com/vectras/vm/ImagePrvActivity.java | 1 - .../java/com/vectras/vm/MainActivity.java | 16 +- .../main/java/com/vectras/vm/MainService.java | 22 +- .../main/java/com/vectras/vm/Minitools.java | 125 +++++---- .../java/com/vectras/vm/SetArchActivity.java | 69 +++-- .../java/com/vectras/vm/SplashActivity.java | 244 ++---------------- app/src/main/java/com/vectras/vm/StartVM.java | 1 - .../main/java/com/vectras/vm/VMManager.java | 187 +++++++------- .../main/java/com/vectras/vm/VectrasApp.java | 39 +-- .../com/vectras/vm/home/HomeActivity.java | 4 +- .../com/vectras/vm/home/core/HomeStartVM.java | 147 ++++++----- .../vectras/vm/home/core/PendingCommand.java | 4 +- .../home/monitor/SystemMonitorFragment.java | 2 +- .../vectras/vm/home/vms/VmsHomeAdapter.java | 2 +- .../com/vectras/vm/utils/DialogUtils.java | 14 + .../java/com/vectras/vm/utils/UIUtils.java | 6 + .../main/java/com/vectras/vterm/Terminal.java | 22 +- app/src/main/res/drawable/language_24px.xml | 10 + app/src/main/res/drawable/terminal_24px.xml | 10 + app/src/main/res/layout/dialog_start_vm.xml | 41 +++ app/src/main/res/menu/home_drawer_menu.xml | 4 +- app/src/main/res/values/strings.xml | 7 +- app/src/main/res/xml/settings.xml | 10 + web/data/UpdateConfig.json | 8 +- 37 files changed, 508 insertions(+), 666 deletions(-) create mode 100644 app/src/main/res/drawable/language_24px.xml create mode 100644 app/src/main/res/drawable/terminal_24px.xml create mode 100644 app/src/main/res/layout/dialog_start_vm.xml diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 3efde6a..2bced29 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,10 +4,10 @@