EthanArbuckle/carplay-cast

Stretched UI, system apps, multi touch, contribution guide

Opened this issue · 2 comments

Hi,

First of all, thanks for the tweak. It is really amazing and you've done a great work.
Today i had my first chance to try it out and found a couple of issues.

  1. On my 8" head unit, the UI of the apps appears stretched (see video and screenshots below).
    I wanted to ask, if it's possible to either somehow fix the scaling aspect ratio to match the standard one on the phone or to adjust the app's window size in a such way, that the app itself would just layout properly. Most apps usually use a layout system (Autoresizing Masks, Auto Layout, SwitfUI) to adapt to changes in the screen size, but on the head unit, it looks like the apps are unaware of the correct screen size on which they are displayed. If that's not possible, eventually adding a setting to specify the aspect ratio would be nice or at least to control the scaling, eg stretch, fit or fill the screen size.

  2. The other thing i noticed is that none of the system apps (not already present in CarPlay) are not showing up. Basically i wanted to open Safari and browse the web, but Safari was not there and i had to download Chrome from the AppStore. I think it would be nice to allow system apps to be shown, eg AppStore, Weather, etc...

  3. Multi touch is not working. Basically i've downloaded chrome and tried to zoom on some web pages. It does not work. I'm not sure if this is head unit or CarPlay limitation or its a bug - just something to check out.

  4. At the end, i'm interested at contributing to this tweak. I have a lot of experience in iOS development, but i'm unaware of the tools needed for developing jailbreak tweaks/apps. I would like to ask, if its possible to add some information in the readme on how we could contribute, eg. what developer tools we need, etc ...

Custom App
Chrome
IMG_0516
FileZilla
IMG_0515
YouTube
IMG_0513

Thanks for your comments.

  1. I do intend to add scaling/ratio settings eventually.

  2. System apps do not render correctly on the carplay screen, so they're currently disabled. May change in the future.

  3. Lack of multitouch is a CarPlay limitation - the protocol does not implement it.

  4. Good point - I will add more info to the readme. In the meantime, you can reference the Github Action workflow for steps needed to compile (github compiles the tweak on every commit) https://github.com/EthanArbuckle/carplay-cast/blob/master/.github/workflows/c-cpp.yml

Hi, I have the same issue with the stretched image do you know how to fix it ?