Skip to content

Commit

Permalink
Update from upstream
Browse files Browse the repository at this point in the history
base edelweiss -> foxglove
  • Loading branch information
SolDev69 committed Jun 23, 2024
2 parents b4711d2 + 5a01b89 commit 8f6a502
Show file tree
Hide file tree
Showing 42 changed files with 1,490 additions and 316 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ SolCraftLauncher is a fork of PojavLauncher with more technical added features,

## Introduction
* PojavLauncher is a Minecraft: Java Edition launcher for Android and iOS based on [Boardwalk](https://github.com/zhuowei/Boardwalk).
* This launcher can launch almost all available Minecraft versions ranging from rd-132211 to 1.19 snapshots (including Combat Test versions).
* This launcher can launch almost all available Minecraft versions ranging from rd-132211 to 1.21 snapshots (including Combat Test versions).
* Modding via Forge and Fabric are also supported.
* This repository contains source code for Android.
* For iOS/iPadOS, check out [PojavLauncher_iOS](https://github.com/PojavLauncherTeam/PojavLauncher_iOS).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ public InGUIEventProcessor(float scaleFactor) {

@Override
public boolean processTouchEvent(MotionEvent motionEvent) {
boolean singleTap = mSingleTapDetector.onTouchEvent(motionEvent);

switch (motionEvent.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
mTracker.startTracking(motionEvent);
Expand Down Expand Up @@ -66,13 +68,17 @@ public boolean processTouchEvent(MotionEvent motionEvent) {
case MotionEvent.ACTION_UP:
mScroller.resetScrollOvershoot();
mTracker.cancelTracking();

// Handle single tap on gestures
if((!LauncherPreferences.PREF_DISABLE_GESTURES || touchpadDisplayed()) && !mIsMouseDown && singleTap) {
CallbackBridge.putMouseEventWithCoords(LwjglGlfwKeycode.GLFW_MOUSE_BUTTON_LEFT, CallbackBridge.mouseX, CallbackBridge.mouseY);
}

if(mIsMouseDown) disableMouse();
resetGesture();
}

if((!LauncherPreferences.PREF_DISABLE_GESTURES || touchpadDisplayed()) && mSingleTapDetector.onTouchEvent(motionEvent)) {
clickMouse();
}

return true;
}

Expand All @@ -98,14 +104,9 @@ private void disableMouse() {
mIsMouseDown = false;
}

private void clickMouse() {
CallbackBridge.sendMouseButton(LwjglGlfwKeycode.GLFW_MOUSE_BUTTON_LEFT, true);
CallbackBridge.sendMouseButton(LwjglGlfwKeycode.GLFW_MOUSE_BUTTON_LEFT, false);
}

private void setGestureStart(MotionEvent event) {
mStartX = event.getX();
mStartY = event.getY();
mStartX = event.getX() * mScaleFactor;
mStartY = event.getY() * mScaleFactor;
}

private void resetGesture() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public class TapDetector {
public final static int DETECTION_METHOD_UP = 0x2;
public final static int DETECTION_METHOD_BOTH = 0x3; //Unused for now

private final static int TAP_MIN_DELTA_MS = 10;
private final static int TAP_MIN_DELTA_MS = -1;
private final static int TAP_MAX_DELTA_MS = 300;
private final static int TAP_SLOP_SQUARE_PX = (int) Tools.dpToPx(2500);

Expand Down
Binary file modified app_pojavlauncher/src/main/jniLibs/arm64-v8a/libgl4es_114.so
100755 → 100644
Binary file not shown.
Binary file modified app_pojavlauncher/src/main/jniLibs/armeabi-v7a/libgl4es_114.so
100755 → 100644
Binary file not shown.
Binary file modified app_pojavlauncher/src/main/jniLibs/x86/libgl4es_114.so
100755 → 100644
Binary file not shown.
Binary file modified app_pojavlauncher/src/main/jniLibs/x86_64/libgl4es_114.so
100755 → 100644
Binary file not shown.
1 change: 1 addition & 0 deletions app_pojavlauncher/src/main/res/values-af/strings.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- App name part -->
<string name="app_name"></string>
<string name="app_short_name">PojavLauncher</string>
<!-- Action bar part -->
<!-- Languages list part -->
Expand Down
145 changes: 127 additions & 18 deletions app_pojavlauncher/src/main/res/values-ar/strings.xml

Large diffs are not rendered by default.

32 changes: 32 additions & 0 deletions app_pojavlauncher/src/main/res/values-az-rAZ/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@
<string name="customctrl_passthru">Siçan keçidi</string>
<string name="customctrl_swipeable">Sürüşdürülə bilər</string>
<string name="customctrl_forward_lock">İrəli kilid</string>
<string name="customctrl_absolute_tracking">Mütləq barmaq izləmə</string>
<string name="memory_warning_msg">Boş RAM-ın cari miqdarı (%d) ayrılmış RAM-dan (%d) azdır və bu, çökmələrə səbəb ola bilər. Oyun qəzaya uğrayarsa, yeri dəyişdirin.</string>
<string name="mcl_memory_allocation">Yaddaşın ayrılması</string>
<string name="mcl_memory_allocation_subtitle">Minecraft-a nə qədər yaddaş verildiyinə nəzarət edir.</string>
Expand Down Expand Up @@ -296,4 +297,35 @@
<string name="notif_error_occured">Bir xəta baş verdi</string>
<string name="notif_error_occured_desc">Daha çox təfərrüatları görmək üçün klikləyin</string>
<string name="fabric_dl_only_stable">Yalnız stabil versiyaları göstərin</string>
<string name="dl_tampered_manifest_title">Fayl doğrulama xəbərdarlığı</string>
<string name="dl_tampered_manifest"><![CDATA[Güzgüdəki oyun versiyası manifesti rəsmi Mojang versiyası manifestinə uyğun gəlmir, bu o deməkdir ki, o, pozulmuş ola bilər.<br/>
<b>Bu təhlükəsiz deyil. Davam etsəniz, şəxsi məlumatlarınız risk altında ola bilər.</b><br/>
Hələ də güzgüdən istifadə etmək istəyirsinizsə, \"Manifest yoxlamalarını söndür\" düyməsini basın və endirməyə yenidən başlayın.<br/>
Rəsmi yükləmə mənbəyindən istifadə etmək istəyirsinizsə, \"Rəsmi sayta keç\" düyməsini basın və endirməyə yenidən başlayın.<br/>]]></string>
<string name="dl_turn_off_manifest_checks">Manifest yoxlamalarını söndürün</string>
<string name="dl_switch_to_official_site">Rəsmi sayta keçin</string>
<string name="preference_download_source_title">Oyun yükləmə mənbəyi</string>
<string name="preference_download_source_description">Rəsmi yükləmə serverindən istifadə etmək əvəzinə yükləmə güzgüsü seçin</string>
<string name="preference_verify_manifest_title">Oyun versiyası manifestini yoxlayın</string>
<string name="preference_verify_manifest_description">Aktivləşdirildikdə, başlatma proqramı kitabxanalarla birlikdə oyun versiyasının manifestini yoxlayacaq.</string>
<string name="notif_download_finished">Oyun başlamağa hazırdır</string>
<string name="notif_download_finished_desc">Başlamaq üçün bura klikləyin!</string>
<string name="preference_category_gestures">Jestlər</string>
<string name="preference_category_buttons">Düymәlәr</string>
<string name="preference_category_experimental_settings">Experimental fuckury</string>
<string name="preference_category_java_tweaks">Java Ayarları</string>
<string name="preference_category_main_categories">Kateqoriyalar</string>
<string name="preference_category_miscellaneous">Müxtəlif parametrlər</string>
<string name="preference_category_video">Video parametrləri</string>
<string name="notification_permission_dialog_title">İcazə sorğusu</string>
<string name="notification_permission_dialog_text">PojavLauncher, proqramı tərk etdiyiniz zaman oyun/mod paketi yükləmələrinin dayandırılmasının qarşısını almaq məqsədilə bildirişlər göndərmək üçün icazə tələb edir. Bu icazə olmadan PojavLauncher-i fon rejiminə keçirdiyiniz zaman Android, yükləmələrinizi bağlaya bilər.</string>
<string name="notification_permission_toast">Daha sonra Parametrlərə daxil olaraq fikrinizi dəyişə bilərsiniz</string>
<string name="preference_ask_for_notification_title">Bildirişlərə icazə verin</string>
<string name="preference_ask_for_notification_description">Oyun/modpack fon yükləmələrinin düzgün işləməsi üçün tələb olunan bildiriş icazəsini yenidən tələb etmək üçün klikləyin.</string>
<string name="preference_vsync_in_zink_title">Zink ilə V-Sync-ə icazə verin</string>
<string name="preference_vsync_in_zink_description">Başladıcıya Zink üçün V-Sync-i aktivləşdirmək məqsədilə daxili sistem API-lərindən istifadə etməyə icazə verir. Başladıcınız sistem yeniləməsindən sonra qəfil Zink ilə çökərsə, bunu söndürün.</string>
<string name="exception_failed_to_unpack_jre17">JRE 17 quraşdırmaq alınmadı</string>
<string name="newdl_starting">Oyun metadatası oxunur…</string>
<string name="newdl_downloading_metadata">Oyun metadatası endirilir (%s)</string>
<string name="newdl_downloading_game_files">Oyun faylları endirilir... (%d/%d, %.2f MB)</string>
</resources>
1 change: 1 addition & 0 deletions app_pojavlauncher/src/main/res/values-bn-rBD/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
<!-- Global strings -->
<!-- MainActivity: strings -->
<!-- MainActivity: Control buttons -->
<string name="control_thirdperson">৩য়</string>
<!-- MainActivity: Menu advanced controls -->
<string name="control_viewout">লগ আউটপুট</string>
<!-- ImportControlActivity Strings -->
Expand Down
32 changes: 32 additions & 0 deletions app_pojavlauncher/src/main/res/values-cs/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@
<string name="customctrl_passthru">Převést dotyk</string>
<string name="customctrl_swipeable">Povolit přejíždění</string>
<string name="customctrl_forward_lock">Uzamknout chození vpřed</string>
<string name="customctrl_absolute_tracking">Absolutní následování prstu</string>
<string name="memory_warning_msg">Aktuální množství volné RAM (%d) je nižší než přidělená RAM (%d), což může vést k pádu. Spadne-li hra, změňte alokaci.</string>
<string name="mcl_memory_allocation">Přidělení paměti</string>
<string name="mcl_memory_allocation_subtitle">Určuje množství paměti přidělené Minecraftu.</string>
Expand Down Expand Up @@ -297,4 +298,35 @@
<string name="notif_error_occured">Došlo k chybě</string>
<string name="notif_error_occured_desc">Klikněte pro zobrazení podrobností</string>
<string name="fabric_dl_only_stable">Zobraziti jen stabilní verze</string>
<string name="dl_tampered_manifest_title">Varování ověření souborů</string>
<string name="dl_tampered_manifest"><![CDATA[Manifest verze hry v zrcadlovém serveru nesouhlasí s oficiálním manifestem Mojangu, čili může býti zmanipulován.<br/>
<b>Toto jest nebezpečné. Budete-li pokračovati, vaše osobní informace mohou býti ohroženy.</b><br/>
Chcete-li stále užíti ten zrcadlový server, stiskněte \„Vypnouti manifestové ověřování\” a skuste znovu.<br/>
Chcete-li užívati oficiální zdroj stahování, stiskněte \„Přepnouti na oficiální stránku\” a skuste znovu.<br/>]]></string>
<string name="dl_turn_off_manifest_checks">Vypnouti manifestové ověřování</string>
<string name="dl_switch_to_official_site">Přepnouti na oficiální stránku</string>
<string name="preference_download_source_title">Zdroj stahování her</string>
<string name="preference_download_source_description">Veberte zrcadlový server ke stažení namísto oficiálního serveru</string>
<string name="preference_verify_manifest_title">Ověřit manifest verze hry</string>
<string name="preference_verify_manifest_description">Je-li zapnuto, spouštěč ověří manifest verze hry spolu s knihovnami.</string>
<string name="notif_download_finished">Hra připravena ke spuštění</string>
<string name="notif_download_finished_desc">Klikněte zde pro spuštění!</string>
<string name="preference_category_gestures">Gesta</string>
<string name="preference_category_buttons">Tlačítka</string>
<string name="preference_category_experimental_settings">Experimentální hokusy pokusy</string>
<string name="preference_category_java_tweaks">Vyladění Javy</string>
<string name="preference_category_main_categories">Kategorie</string>
<string name="preference_category_miscellaneous">Jiná nastavení</string>
<string name="preference_category_video">Nastavení videa</string>
<string name="notification_permission_dialog_title">Žádost o oprávnění</string>
<string name="notification_permission_dialog_text">PojavLauncher vyžaduje oprávnění k odesílání oznámení, aby se zabránilo zastavení stahování hry/modpacku při opuštění aplikace. Bez tohoto oprávnění může Android přerušit vaše stahování, když přepnete PojavLauncher do režimu na pozadí.</string>
<string name="notification_permission_toast">Později si můžete změnit svůj názor v nastavení</string>
<string name="preference_ask_for_notification_title">Povolit oznámení</string>
<string name="preference_ask_for_notification_description">Kliknutím znovu požádáte o oprávnění pro posílání oznámení, které je vyžadováno pro správné fungování stahování hry/modpacku na pozadí.</string>
<string name="preference_vsync_in_zink_title">Povolit V-Sync se Zink</string>
<string name="preference_vsync_in_zink_description">Umožňuje spouštěči používat interní systémová API pro povolení V-Sync pro Zink. Vypněte tuto možnost, pokud váš spouštěč náhle po aktualizaci systému spadne se Zink.</string>
<string name="exception_failed_to_unpack_jre17">Instalace JRE 17 selhala</string>
<string name="newdl_starting">Čtení metadat hry…</string>
<string name="newdl_downloading_metadata">Stahování metadat hry (%s)</string>
<string name="newdl_downloading_game_files">Stahování souborů hry… (%d/%d, %.2f MB)</string>
</resources>
Loading

0 comments on commit 8f6a502

Please sign in to comment.