Skip to content

Alternative/updated functionality of cropping feature #88

Description

@ggw1776

Details

Many images don't play nice with the "Crop Wallpaper for Device" feature.
Original Image:
Image

With Cropping disabled, the parallax on the home screen will bias towards the left side of the image.
Image

And with Cropping enabled, the image can be zoomed in too closely.

Image

It would be nice if the crop feature worked so that the image was cropped from the center of the image for the screen size, so it would appear closer to the original image.

Activity

  1. added theissue type on Oct 8, 2026
  2. smashedr commented on Oct 8, 2026

    @smashedr
    Member

    I will take another look at this. A similar issue was reported before but never resolved here: #18

    @tcaivano If you could, provide a link or upload of a full image that does not play well with the crop feature.

    Next chance I get, I will test and review the cropping function....

  3. ggw1776 commented on Oct 8, 2026

    @ggw1776
    Author
    Image

    Here is the original image, though it also occurs with images of similar dimensions.

  4. linked a pull request that will close this issueUpdate Crop Logic #89on Oct 8, 2026
  5. smashedr commented on Oct 8, 2026

    @smashedr
    Member

    Ok, so I actually found a small bug when testing your image on my test device, so I fixed that.

    While the wallpaper looks perfect on my S10 but only decent on the Pixel 10 (see below).
    There seems to be an issue on smaller devices where the wallpaper looks "zoomed" (see below).

    That being said, you can test out the updates logic in the latest beta release:
    https://github.com/cssnr/remote-wallpaper-android/releases/tag/0.1.7-beta.0

    This is suppose to crop from the middle out, while preserving parallax
    If this beta release does not give the results you want, we may need to add an option to crop differently.

    It looks from your screen shot like your having the same issue my emulator is.
    So, I may need to add a crop option to deal with this. If so, let me know your display details to help me in testing.
    If you need an app to get your display details, this should work: https://github.com/cssnr/device-info-android


    Galaxy S10:

    Resolution: 1440 x 3040
    Absolute Resolution: 720 x 1361
    Density: 1.75

    Screen_recording_20261008_133215.mp4

    Pixel 10 Pro (not at max resolution):

    Resolution: 1080 x 2410
    Absolute Resolution: 1080 x 2410
    Density: 2.65

    Google.Pixel.10.Pro.mp4

    Android Emulator API 36:

    Resolution: 720 x 1280
    Absolute Resolution: 720 x 1280
    Density: 2.0

    Image
  6. ggw1776 commented on Oct 8, 2026

    @ggw1776
    Author

    Hm, yeah seems to be the same issue you're seeing in the emulator.

    Version: 16
    API Level: 36
    Codename: REL
    Incremental: 15081906
    Security Patch: 2026-05-05
    Media Performance Class: 35
    Kernel: 6.6.102-android15-8-g6eb5b2a8c46b-ab14739656-4k
    Java VM: Dalvik
    Language: English (en-US)
    Time Zone:
    Build ID: CP1A.260505.005
    Build Number: CP1A.260505.005
    Fingerprint: google/blazer/blazer:16/CP1A.260505.005/15081906:user/release-keys
    Build Type: user
    Build Tags: release-keys
    Build Host: eefa4ec2f8e7
    Build Time: Mar 24, 2026 20:53:26

    Manufacturer: Google
    Brand: google
    Model: Pixel 10 Pro
    Device: blazer
    Product: blazer
    Hardware: blazer
    Board: blazer
    SoC: Google Tensor G5
    Architecture: aarch64
    Supported ABIs: arm64-v8a
    64-bit ABIs: arm64-v8a
    CPU Cores: 8
    Radio Version: g5400i-251201-260127-B-14784805,g5400i-251201-260127-B-14784805

    Resolution: 1080 x 2410
    Absolute Resolution: 1080 x 2410
    Aspect Ratio: 108:241
    Screen Size: 6.35 inches
    Screen Density: 415 ppi
    Density DPI: 356 dpi
    Density: 2.2250001
    Refresh Rate: 120 Hz
    Supported Refresh Rates: 60 Hz, 120 Hz
    HDR: Yes
    HDR Types: HDR10, Hybrid Log-Gamma, HDR10+
    Wide Color Gamut: Yes

  7. smashedr commented on Oct 8, 2026

    @smashedr
    Member

    Hm, yeah seems to be the same issue you're seeing in the emulator.

    Ok, I will look into adding an option that can be enabled to prevent zooming.

    Strange two Pixel 10's are displaying differently. But hopefully I can make an option that will smooth it out.

  8. linked a pull request that will close this issueAdd Parallax Width Limit Option #91on Oct 9, 2026
  9. smashedr commented on Oct 9, 2026

    @smashedr
    Member

    So, I added a "Parallax Width Limit Factor" setting. Can be set between 1.25x and 2.5x.

    You can try out the options in the latest beta:
    https://github.com/cssnr/remote-wallpaper-android/releases/tag/0.1.7-beta.1

    Note: I also added a setting to Disable HTTP Cache so you can change the scale options and refresh easily.

    Image

    This is the 1.25x (smallest) option:

    Screen_recording_20261008_175119.webm

    Let me know if this work as expected or not...

  10. ggw1776 commented on Oct 9, 2026

    @ggw1776
    Author

    That works perfectly! Thank you for the quick update!

  11. smashedr commented on Oct 9, 2026

    @smashedr
    Member

    This has been released in 0.1.7.

    Thank you very much for making the report and please let me know if you run run into any more issues...

  12. pinned this issue on Oct 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions