Commit Graph
1030 Commits
Author SHA1 Message Date
Adam Tunnic 2e30a1470f Merge branch 'main' of github.com:PojavLauncherTeam/PojavLauncher_iOS 2021-12-15 19:13:42 -05:00
Adam Tunnic 0b643476f4 WIP Demo mode stuff
Sign in with a Microsoft account that doesn't own the game, demo_user will be made. This is very much WIP as my iPhone 7 doesn't feel like launching PojavLauncher.
2021-12-15 13:14:48 -05:00
Adam Tunnic 12fb81f3ce Delete newsfeed.html 2021-12-15 12:40:30 -05:00
Adam Tunnic ea83180260 Update newsfeed.html 2021-12-15 12:05:15 -05:00
Adam Tunnic f80fbfc19c Create newsfeed.html 2021-12-15 11:10:39 -05:00
Duy Tran Khanh fea17bb28e Log4J RCE patch config: disable XML format output
This applies for Minecraft 1.12+
Disable XML formatting for now until we have a log viewer.
2021-12-15 05:49:46 +07:00
Duy Tran Khanh 7d527942a2 Completely fix Log4J RCE (1.7-1.16.5) (not yet tested)
TODO: checker with SHA1
2021-12-13 20:50:42 +07:00
Duy Tran Khanh 150cf861b1 Experimental things
* Multitouch handling, allows one of these actions below to work with
moving camera at the same time.
- Switching hotbar slot; might not work properly
- Destroying block (left mouse button) with another finger
long-pressed (without pressing the PRI button)
- Right mouse trigger with another finger tapped onto the screen
(without pressing the SEC button); not working properly yet
* Sub-pixel cursor support; not yet checked
2021-12-13 07:40:12 +07:00
Adam Tunnic ec0ec560a3 Mitigation for the Apache Log4j RCE in 1.8.x-1.18 2021-12-10 13:13:30 -05:00
Duy Tran Khanh aea55d316c Update bug_report.yml
Update pojavlauncher directory location
2021-12-10 09:24:48 +07:00
Adam Tunnic d11e113ec4 Reset preferences option, switch to POJAV_HOME 2021-12-08 21:43:02 -05:00
Adam Tunnic b056e5ed95 Add option to disable symlink to /var/mobile/Documents/.pojavlauncher (off by default) 2021-12-08 11:44:01 -05:00
Adam Tunnic 000a362f1b Update README.md 2021-12-02 10:59:19 -05:00
Duy Tran Khanh 84e7b52eb2 Bug fix: version ordering when types are disabled
This commit fixes #293
2021-12-02 16:26:46 +07:00
Adam Tunnic 7ca6bf8a67 Fix Makefile error and move external_include to external/zink 2021-11-30 11:00:44 -05:00
Adam Tunnic 7678e3f18c Merge remote-tracking branch 'refs/remotes/origin/main' 2021-11-30 10:52:19 -05:00
Adam Tunnic e73cc6e9ef Fix Duy's deploy and install stuffs 2021-11-30 10:52:00 -05:00
Duy Tran Khanh 96ea5fd687 Cleanup unused files
~~also fix a bit of grammar :trollface:~~
2021-11-27 15:11:09 +07:00
Duy Tran Khanh d533bfbb10 Local account: update the error message a bit 2021-11-27 13:55:43 +07:00
Adam Tunnic eef1310629 Bump to 2.1 2021-11-26 12:48:33 -05:00
Adam Tunnic a2145e33de icons 2021-11-26 00:34:05 -05:00
Adam Tunnic 8a94037b3e Update postinst v2.0 2021-11-26 00:19:39 -05:00
Adam Tunnic 131cb61be6 smh my head x2 2021-11-26 00:13:53 -05:00
Adam Tunnic f1707045b0 smh my head 2021-11-26 00:10:16 -05:00
Adam Tunnic cfd2dde8fa Fix postinst properly 2021-11-26 00:07:22 -05:00
Adam Tunnic 788cb5ae57 fix postinst 2021-11-25 23:56:34 -05:00
Adam Tunnic 6798ed2ee6 FAQ changes 2021-11-25 23:47:31 -05:00
Adam Tunnic 649976de7f fix version 2021-11-25 23:45:21 -05:00
Adam Tunnic 325c43bbcc typing to fast, fix release deb names 2021-11-25 23:40:41 -05:00
Adam Tunnic 14b634b6c9 Fix release building again 2021-11-25 23:36:11 -05:00
Adam Tunnic d58a6d6006 Fix release building 2021-11-25 23:34:06 -05:00
Adam Tunnic 59b152c427 Makefile for 2.0 (#291)
* my brain hurts. let's keep going:

- iOS 15 packaging support
- rewrote the makefile to not copy and paste over and over
- dSYM generation in the makefile itself
- started working on ipabuilder in the makefile

* delete unneeded files

* delete unneeded files 2

* ahaha

* PojavCore.dSYM is a directory

* why am i such an idiot smh

* Update release.yml (#279)

* Add /usr/share changes, pt 1

* Fix old dir removal and migration

* Add check for already migrated + remove unneeded stuffs

* Remove free() from removed vars

* Fix workflow

* Fix Makefile

* Fix Makefile... again

* Add unjailbroken branch's IPABuilder

* Push what I have

* Push more changes

* control file stuff
2021-11-25 23:29:20 -05:00
Duy Tran KhanhandDuy Tran Khanh 33cb7d0125 Custom Controls revisions implemenation (#292)
* Move control loaders to CustomControlsUtils.m

* WIP Drawer support (currently broken)

Also, updated MetalANGLE for helping debug stuff on crash.

* temp

* ControlDrawer: free orientation

* Avoid scrolling the hotbar in grab mode

* Popover: fix the frame inside the arrow

* Changes

- Attempt to allow Microsoft login when offline.
- Custom controls: drawer and sub-buttons are now visible.
- Pickers in Preferences: pre-select at the saved index.

* Bump version code to 4, hide sub-button by default

* Fix text trucanting

* impl scroll buttons, rewrite some parts to objc

* Virtual mouse implementation

Also, possible fix for popover crashes on iPad

Exception type: NSInternalInconsistencyException
> Reason: Tried to set <UIBarButtonItem: 0x10fee5660> menuOnTouchDown
menu=0x2810dce10 image=<UIImage:0x280149050 symbol(system:
ellipsis.circle) {20, 19} baseline=3.5,contentInsets={1, 1.5, 1,
1.5},alignmentRectInsets={-0.5, 0, -0.5, 0}
config=<traits=(UserInterfaceIdiom = Pad, DisplayScale = 2,
DisplayGamut = sRGB, HorizontalSizeClass = Regular, VerticalSizeClass
= Regular, UserInterfaceStyle = Dark, UserInterfaceLayoutDirection =
LTR, PreferredContentSizeCategory = L, AccessibilityContrast =
Normal)>> as sourceView of
<_UIAlertControllerActionSheetRegularPresentationController:
0x12043f5a0>, even though it is not a kind of UIView.

* Swap item between hands by double-tap item moment

* Basic editor (only several stuff implemented)

There's no save/load yet, so it's just a preview for now.

* Control editor (preview only)
TODO: Color picker for iOS < 14

* Save, load and set default are here

* Changes

- Ported Snap and Align from Android
- Added options: create and delete button

TODO:
- color picker for iOS < 14
- drawer editor
- maybe more

* Editor: Added orientation changer for drawer

Added some more check to determine whether dynamic position should be
visible (when the button is not a sub-button, or the parent drawer
doesn't use the FREE orientation)

* Editor: implemented adding drawer and sub-button

* Added a warning about unfinished custom controls

Co-authored-by: Duy Tran Khanh <[email protected]>
2021-11-26 10:35:21 +07:00
Duy Tran Khanh bf58df6927 <:fr:855474693208014879> 2021-10-18 06:34:19 +07:00
Duy Tran KhanhandDuy Tran Khanh db0074d1e5 Merge custom control changes (#284)
* Move control loaders to CustomControlsUtils.m

* WIP Drawer support (currently broken)

Also, updated MetalANGLE for helping debug stuff on crash.

* temp

* ControlDrawer: free orientation

* Avoid scrolling the hotbar in grab mode

* Popover: fix the frame inside the arrow

* Changes

- Attempt to allow Microsoft login when offline.
- Custom controls: drawer and sub-buttons are now visible.
- Pickers in Preferences: pre-select at the saved index.

* Bump version code to 4, hide sub-button by default

* Fix text trucanting

* impl scroll buttons, rewrite some parts to objc

* Virtual mouse implementation

Also, possible fix for popover crashes on iPad

Exception type: NSInternalInconsistencyException
> Reason: Tried to set <UIBarButtonItem: 0x10fee5660> menuOnTouchDown
menu=0x2810dce10 image=<UIImage:0x280149050 symbol(system:
ellipsis.circle) {20, 19} baseline=3.5,contentInsets={1, 1.5, 1,
1.5},alignmentRectInsets={-0.5, 0, -0.5, 0}
config=<traits=(UserInterfaceIdiom = Pad, DisplayScale = 2,
DisplayGamut = sRGB, HorizontalSizeClass = Regular, VerticalSizeClass
= Regular, UserInterfaceStyle = Dark, UserInterfaceLayoutDirection =
LTR, PreferredContentSizeCategory = L, AccessibilityContrast =
Normal)>> as sourceView of
<_UIAlertControllerActionSheetRegularPresentationController:
0x12043f5a0>, even though it is not a kind of UIView.

Co-authored-by: Duy Tran Khanh <[email protected]>
2021-10-15 05:16:17 +07:00
Duy Tran Khanh b353a69421 Update README.md
OpenJDK 8 port was done for a long time
2021-10-05 05:40:27 +07:00
Duy Tran Khanh a3954539ea duplicate tag 2021-10-03 13:59:10 +07:00
Duy Tran Khanh c2a0e3ae80 Changes in LauncherPreferencesViewController
- Java arguments edit text box: moved the done button to the return button.
- New option: slideable hotbar. This option allows you to use a finger to slide between hotbar slots.
- View tag IDs are moved to macros.
2021-10-03 12:35:05 +07:00
Duy Tran Khanh b7e2334639 Bug fix: scroll the hotbar
since scrolling is too fast, disable it moment
2021-10-02 14:12:26 +07:00
Duy Tran Khanh ed54dd8474 @doregon didn't like it, so return to blur-then-terminate
but "According to Apple, ~~your app should not terminate on its own~~. Since the user did not hit the Home button, any return to the Home screen gives the user the impression that your app crashed. This is confusing, non-standard behavior and should be avoided."
2021-10-02 09:28:57 +07:00
Duy Tran Khanh 9f2b5be409 changes
Add some asserts in loadPreferences()
`-[UIApplication suspend]` transition
2021-10-01 20:40:47 +07:00
Duy Tran Khanh 4f59e0ffff PojavCore is now inside the main executable
This took so long since there was a failed attempt in unloading and
reloading JVM to support Forge 1.17.x. Next attempt would be rewrite
everything to Objective-C and move the JVM entry point to the start of
the game.
2021-10-01 11:14:05 +07:00
Duy Tran Khanh 7fb5b55d8b Override JNA to 5.8.0
This fixes LabyMod 1.8.9 crashing.
2021-09-27 11:06:15 +07:00
Adam Tunnic aee11c3a22 Update release.yml 2021-09-24 22:52:23 -04:00
Adam Tunnic ca4dd3e3e1 Create release.yml 2021-09-24 22:38:50 -04:00
Adam Tunnic 54fdad03a3 Rename ios.yml to development.yml 2021-09-24 22:37:50 -04:00
Adam Tunnic 2910a6340b Rename CI 2021-09-24 22:37:35 -04:00
Adam Tunnic 9d6a7c0e99 wrong branch but ok 2021-09-24 09:17:26 -04:00
Adam Tunnic c06ebc22f2 Generate dSYM for PojavLauncher main executable 2021-09-24 09:13:36 -04:00
Adam Tunnic 8f0a7a5cab Update ios.yml 2021-09-21 11:59:16 -04:00